Я пытаюсь создать каскадные комбинированные поля, но я не могу заставить его работать. Например, если я выбираю конкретный компьютер в первом поле со списком, тогда второе поле со списком должно показывать только жесткий диск, совместимый с этим компьютером. Я также предоставил ссылку на созданную мной базу данных. Может ли кто-нибудь помочь мне с этим?Не удается получить каскадные комбинированные поля
У меня есть 2 таблицы с полями:
- tblComputer (Компьютер)
- tblHDD (HDD, компьютер)
cboxComputer Row Источник: ВЫБРАТЬ tblComputer.Computer ОТ tblComputer;
cboxHDD Строка Источник: SELECT tblHDD.HDD, tblHDD.Computer FROM tblHDD;
Private Sub cboxComputer_AfterUpdate()
Me.cboxHDD.RowSource = "SELECT HDD " & _
"FROM tblHDD " & _
"WHERE Computer = " & Nz(Me.cboxComputer) & _
"ORDER BY HDD"
End Sub
https://drive.google.com/file/d/0Bye-M8FI1tRURmQ0MEFzRjBCdWM/view?usp=sharing
Что не работает? CboxHDD не загружается? есть ли сообщение об ошибке? – BobNoobGuy
Извините за то, что не в том числе, что было не так. Второй комбинированный блок не работает. Когда я выбираю второе поле со списком, он говорит «синтаксическая ошибка (отсутствующий оператор) в выражении запроса« Computer = SonyORDER BY HDD »». –