У меня есть база данных доступа, которую я использую для отслеживания информации о клиенте. У меня есть следующие таблицы ....

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

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

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

В таблице crecord будут храниться данные, которые пользователь вводит из моей формы ClientRecord, которую я создал. Когда пользователь создает новую запись в ClientRecord, я использую код VBA и сохраняю демографические данные клиента в таблице без проблем, используя ...

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

Однако я не знаю, как сделать это сохранить в таблице CRecord. Я не могу вставить имя и фамилию в него, потому что он использует поиск, что означает, что он ищет первичный ключ. Как получить первичный ключ ClientID из clientdemographics, чтобы сохранить новую запись в crecord, если ClientID не создан, пока сохранение уже не произошло?

0