Обновление полей в таблице значениями из запроса - PullRequest
0 голосов
/ 02 февраля 2020

Мне трудно понять, почему мой код события для обновления поля формы Microsoft Access работает только наполовину.

У меня есть запрос, мы назовем DataQuery, который выбирает 3 значения столбца из того, что мы Я вызову Table1, который выглядит следующим образом:

**Part**       **Description**       **Revision**
10-123             Descrip1             A
10-342             Descrip2             D
10-232             Descrip3             E

У меня есть другая таблица, в которой я хотел бы присвоить значения из описания и ревизии для полей в другой таблице, мы будем называть Table2, основываясь на выбор значения в поле со списком.

Например:

Мы выбираем значение 10-342 в нашем поле со списком, тогда значения "Descrip2" и "D" присваиваются полям в Таблице 2.

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

Мой маленький код VBA:

Private Sub ComboBox_AfterUpdate()

    Me.DescriptionField_Table2 = Me.ComboBox.Column(1)
    Me.RevisionField_Table2 = Me.ComboBox.Column(2)
    Me.Requery

End Sub

Где источником строки "ComboBox" является DataQuery, упомянутый ранее.

Как указано, "Me.DescriptionField_Table2 = Me.ComboBox.Column (1) «работает как задумано, но вторая строка, похоже, игнорируется. Я чувствую, что упускаю что-то очень простое здесь, но я не могу понять это.

1 Ответ

1 голос
/ 02 февраля 2020

Я знал, что это было что-то простое ...

Густав , в комментарии , ответил на мой вопрос:

Set свойство ColumnCount в выпадающем списке до 3.

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