Объясните Чайнику
У меня таблица. Скажем такая:
ID | SubID
----|-------
10 | 1000
10 | 1010
20 | 2050
Ну и так далее....
Мне нужно создать фору из двух комбобоксов.
1-й должен отображать ID
2-й должен отображать SubID с учётом выбранного в 1-вом комбобоксе ID
Т.к. я далеко не проф и наверное мой метод не из лучших, но все же поделюсь как я все это делать начал.
1. Создал SQL для 1-го запроса. Ну вставил его... Все в общем работает...
2. Т.к. для второго запроса ID может все время мерятся я начал делать через код. Получилась такая функция где Branche это первый комбобокс, Tab_ID его значение, MSCI_Branchen таблица и Subbranche второй комбобокс:
автор |
Sub Insert_SubID() Dim rst As DAO.Recordset Dim Tab_ID As Integer Dim abfrage As String Dim i%
If IsNull(Branche.Value) Then Tab_ID = 0 Else Tab_ID = Branche.Value abfrage = "SELECT DISTINCT MSCI_Branchen.SubID" & _ "FROM MSCI_Branchen " & _ "WHERE (((Left([SubID],2))= " & Tab_ID & "));" Set rst = CurrentDb.OpenRecordset(abfrage, dbOpenSnapshot, dbReadOnly) rst.MoveFirst
For i = 1 To rst.RecordCount 'Subbranche.AddItem = rst.Fields(0).Value ???????????????????? НЕ РАБОТАЕТ ????????????? rst.MoveNext MsgBox test Next i
rst.Close Set rst = Nothing End If End Sub |
Ну так вот в Accesse .АddItem не работает... Подскажите че делать... Как впулить данные в комбобокс?