VB cascading combobox item/data зависит от другого combobox через oledb access database connection
Всем привет, я только что начал создавать свою собственную форму Windows в VB.NET проект (Ver 2017),
и я просто хотел знать, как это сделать. VB.NET каскадный Combobox через OLEDB/ Подключение базы данных Ms Access, которая Схожая каскадные доступ ср. метод
или, может быть, заставить VB oledb прочитать "запрос" существующей базы данных Access и заполнить его в VB Combobox точно так же, как я сделал это на MS Access ниже ?
Кстати я новичок в VB и нуждаюсь Конкретные / Детальные Решения также разыскивается только за Ответы на VB-код и я верю, что вы, ребята, ооочень хорошо разбираетесь в этом деле и можете с легкостью помочь мне и дать лучшие решения :)
*Уже несколько дней пытаюсь гуглить, даже на youtube и т. д., Но не могу получить конкретный ответ, для которого у всех них есть только информация подключение VB к базе данных Access или Заполните данные базы данных Access в VB.NET ComboBox только через OLEDB
- Заранее спасибо
Овации
Что я уже пробовал:
Около Мисс Доступ я могу заставить его работать, делая следующие вещи:
моя форма имени FrmPlaceDir что там есть 3 ComboBox
Поле combobox1 иметь имена: CboState (Основной Cbo/первый Cbo для заполнения другого Cbo/2-го)
Combobox2 иметь имена: CboCity (Этот элемент списка Cbo будет заполняться в зависимости от CboState Выбор )
Combobox3 иметь имена: CboZipCode (Этот элемент списка Cbo будет заполняться в зависимости от CboCity Выбор)
Также 3 таблицы что я был создан для заселения каждого Бук Данными в FrmPlaceDir при этом каждая таблица имеет связь "рефид/идентификационный номер/первого поля строки таблицы
1.TblState в представлении по умолчанию и Только 1 колонка и это ссылка ID + строка:
Имя Поля = Состояние
Данные строки 1 = State1
Данные для row2 = State2
Данные строки 3 = State3
2.TblCity в представлении по умолчанию и имеет 2 колонки, первые-это RefID, а вторые-String :
Имя Поля = StateID | City
Данные строки 1 = State1 | City1
Данные строки 2 = State1 | City2
Данные строки 3 = State2 | City3
Данные строки 4 = State2 | City4
Данные строки 5 = State3 | City5
3.TblZipCode в представлении по умолчанию и имеет 2 колонки, первые-это RefID, а вторые-String :
Имя Поля = CityID | ZipCode
Данные строки 1 = City1 / 1000
Данные строки 2 = City2 / 1001
Данные строки 3 = City3 / 1002
Данные строки 3 = City4 / 1003
Данные строки 3 = City5 / 1004
тогда я использую Критерий для создания этой Каскадной функции combobox работает Мисс Доступ
В TblStateDir запрос таков = Нет Использование запроса для этого
и имя запроса QryState
В TblCity запрос = [формы]![FrmPlaceDir]![CboState]
и имя запроса QryCity
В TblZipCode запрос = [формы]![FrmPlaceDir]![CboCity]
и имя запроса QryZipCode
Пример В Действии:
Поэтому когда я выбираю первый Cbo/CboState =
- Состояние 1
Опция, доступная во втором Cbo/CboCity, является =
- Город1
- Город2
Кроме того, когда я выбираю "City1" во 2-м Cbo/CboCity результат в 3-м Cbo/CboZipCode АР =
- 1000
Простыми словами = Мне нужен VB Combobox через OLEDB, который заполняет его данные, когда RefID каждого источника Combobox Data / Table совпадают с каждой строкой ComboBox RefID/Reference ID.