Мне трудно понять, почему мой код события для обновления поля формы 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) «работает как задумано, но вторая строка, похоже, игнорируется. Я чувствую, что упускаю что-то очень простое здесь, но я не могу понять это.