Я использую доступ. Я запросил таблицу, используя форму для запуска запроса, с тремя комбинированными списками (каскадными), результаты которых, однако, не основаны на трех критериях, а только на первом. Код ниже был написан, чтобы разрешить каскадные поля. Однако я хотел бы, чтобы результаты для location = соответствующего поля со списком и не могли найти способ вставить код, все опробованные методы привели к сбою каскадного поля со списком.

SELECT DISTINCT OFFERING.Lecture, OFFERING.Course_no, OFFERING.Location,OFFERING.Start_date
FROM OFFERING, COURSE WHERE OFFERING.Course_no=[forms]![Form1]![Combo0]; 

1 ответ1

0

Из вашего вопроса мне неясно, является ли это SQL-запросом для вашей таблицы или источником строки для одного из ваших каскадных комбинированных списков. Если это для ваших каскадных комбинированных списков, то вам может потребоваться просто обновить форму, чтобы комбинированный список мог получить обновленный список.

Я заметил, что в операторе FROM указаны две таблицы (Предложение и Курс), но нет ПРИСОЕДИНЕНИЯ. Не уверен, является ли это опечаткой или нет, поскольку это не очень распространено, но не невозможно.

Я бы также проверил свойство Bound To вашего поля со списком, чтобы увидеть, какое поле из его источника строки используется в качестве значения для поля со списком. Нередко в поле со списком скрывают первый столбец и отображают второй столбец, чтобы вы не сравнивали правильные значения с полем в таблице.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .