Como obter uma chave primária de uma tabela para salvar em outra tabela se a chave ainda não tiver sido criada?

0

Eu tenho um banco de dados de acesso que estou usando para rastrear informações de clientes. Eu tenho as seguintes tabelas ....

ClientDemographics (ClientID, FirstName, LastName, DOB, SOC)

CRecord (RecordID, ClientName(lookup from clientdemographics), HasGuard, GuardName(Lookup) )

GuardianInfo( GuardianID, FN, LN, Address, City, State, Zip, Phone)

A tabela do crecord conterá os detalhes que o usuário digita do meu formulário ClientRecord que eu criei. Quando um usuário cria um novo registro no ClientRecord, eu uso o código do VBA e salvo os dados demográficos do cliente na tabela sem problemas usando ...

CurrentDb.Execute "INSERT INTO ClientDemographics (FirstName, LastName, DOB, SOC) VALUES ('" & Me.ClientFirstName & "', '" & Me.ClientLastName & "', '" & Me.ClientDOB & "', '" & Me.ClientSOC & "')"

No entanto, não sei como salvá-lo na tabela CRecord. Não consigo inserir nome e sobrenome, porque ele está usando uma pesquisa, o que significa que está procurando uma chave primária. Como obtenho a chave primária do ClientID de clientdemographics para salvar um novo registro no crecord se o ClientID não for criado até que o salvamento já tenha acontecido?

    
por Jessica Jordan 30.03.2018 / 15:59

0 respostas