Критерии запроса Subform переносятся на новые записи - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть база данных для выставления счетов, в которой есть Main и Subform.Основная форма содержит информацию о клиенте, а также идентификатор счета и некоторую разную информацию.

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

[Forms]![Invoice]![Customer_ID]

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

Пример: я обрабатываю счет-фактуру для клиента № 2, и он показывает цены клиента № 2 в комбинированном окне подчиненной формы, нажмитесоздайте новую запись, введите клиента № 3 для следующего счета-фактуры, однако цены клиента № 2 по-прежнему отображаются.

1 Ответ

0 голосов
/ 27 февраля 2019

Вот как я это исправил благодаря комментарию 7 июня.Я удалил запрос из источника строк и изменил его для работы в VBA на AfterUpdate для идентификатора клиента ComboBox.Вот как выглядит мой код.

Private Sub ComboBox1_AfterUpdate()
    Me!Subform1.Form.ComboBox2.RowSource = "SELECT Data " &_ 
        "FROM Table " &_ 
        "WHERE Criteria;"
End Sub
...