Как искать подчиненную форму и использовать данные для добавления записи в другую подчиненную форму - PullRequest
0 голосов
/ 02 февраля 2010

У меня есть основная форма СЧЕТ с подчиненной формой INVOICEDETAIL (ITEMID, InvoiceID, Количество, Цена) и подчиненной формой ALLITEMS (первичный ключ ITEMID и подчиненная форма только для чтения).

Счет-фактура связан с INVOICEDETAIL через поле InvoiceID, а Счетне связан с ALLITEMS, поэтому все элементы отображаются в ALLITEMS.

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

Вы можете помочь?

1 Ответ

0 голосов
/ 02 февраля 2010

Возможно что-то в строках этого события двойного щелчка элемента управления AllItems ID:

Me.Parent.[InvoiceDetail Subform Control Name].SetFocus
DoCmd.GoToRecord acActiveDataObject, , acNewRec
Me.Parent.[InvoiceDetail Subform Control Name].Form.ID = Me!ID
Me.Parent.[InvoiceDetail Subform Control Name].Form.Price.SetFocus

Либо запустите запрос на добавление:

strSQL= "Insert Into InvoiceDetail (ID, Price) " _
      & "Select ID, Price From AllItems " _
      & "Where ID=" & Me.ID

CurrentDB.Execute strSQL, dbFailOnError

Затем вам нужно будет запросить подчиненную форму InvoiceDetail и найти соответствующий идентификатор.

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