Новичок в использовании MS Access 2016 и VBA. Я пытаюсь показать информацию о том, сколько элементов было зарезервировано или находится в таблице резервирования, в зависимости от того, что пользователь выбирает в качестве инструмента.
Поле со списком инструментов (cmbo_Tool) выбирает инструмент из таблицы A. Мне нужно подсчитать, сколько раз этот инструмент появляется в таблице B, а затем отобразить его в текстовом поле A.
Я сделал запрос с участием обеих таблиц, но не знаю, как применить его к метке.
Вместо этого я использовал событие AfterUpdate для cmbo_tool и параметр DCount.
Еще один способ, о котором я подумал, - это взять идентификатор инструмента (в данном случае, скажем, 5) из таблицы A, найти его в таблице столбцов B и подсчитать.
'используя Dcount
'
Private Sub cmbo_Tool_AfterUpdate()
Me.Text1404 = DCount("cmbo_Tool", "tbl_Booking", "Tool")
End Sub
«Использование идентификатора таблицы»
Private Sub cmbo_Tool_AfterUpdate()
Dim T_var as integer
Dim FinalOut as integer
T_var = Me.cmbo_Tool.Column(0) 'This gives 5'
'I need to make T_Var link to Table b and count'
Me.Text1404 = FinalOut
End Sub
Используя метод Dcount, он дает число, в котором я не уверен. Я даже не уверен, правильно ли я использую dcount.
Используя метод идентификатора таблицы, я не знаю, как взять значение 5 и подсчитать его в таблице B, а затем отобразить в текстовом поле.