Обновление связанных полей подчиненной формы при обновлении главной формы в MS Access - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть основная форма и непрерывная подчиненная форма, которая связана с основной формой с помощью invoice id, customer name and invoice date.Когда я добавляю новый счет-фактуру, я выбираю клиента в основной форме и вводю данные в подчиненную форму, поскольку разрешаю редактирование в моей подчиненной форме.

Теперь, если я меняю клиента в основной форме, клиент должен также изменить подчиненную форму для данных, которые я уже добавил.Но моя подчиненная форма становится пустой, когда я выбираю предыдущего клиента, она отображает введенные данные.

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

Private Sub Customer_Name_AfterUpdate()
With Me.[Sales_Invoice_Detail(its my subform].Form.RecordsetClone
Do Until .EOF
.Edit
!Customer_Name = Me.Customer_Name (This is the Field which i want to update in my subform)
!Invoice_Id = Me.Invoice_Id( it has one to many relationship between forms)
.Update
.MoveNext
Loop
'MsgBox "You Change Customer To " & Customer_Name & "!"
End With
Me.Refresh
End Sub

1 Ответ

0 голосов
/ 15 ноября 2018

непрерывная подчиненная форма, которая подключается к главной форме с использованием идентификатора счета, имени клиента и даты счета

Удаление имени клиента и даты счета из соединения (MasterLinkFields / ChildLinkFields).Их можно извлечь либо непосредственно из родительской формы, либо - с помощью запроса - из источника подчиненной формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...