У меня есть база данных с 3 таблицами.
Manufact:
ID, имя, описание
Модель:
ID, Manufact_ID, Имя
Заказ:
ID, Manufact_ID, Model_ID, Количество, Дата,
В Access я хотел бы иметь обычное представление таблицы / таблицы данных для Order, которое дает следующий вывод
ID Manufact.Name Model_ID(combo box) Quantity Date
1 LG W3000H-BN 10 02-01-2009
2 SAMSUNG SyncMaster 205BW 5 02-20-2009
3 SAMSUNG SyncMaster 206BW 2 03-18-2009
4 Iiyama ProLite E1902S-B1 1 05-13-2009
Моя проблема - это поле со списком. Я хочу, чтобы в поле со списком можно было выбрать только список моделей текущего производителя. например: только модели SAMSUNG, если выбран SAMSUNG.
Я попытался установить источник строки «Уточняющий запрос» для столбца Model_ID как
SELECT Model.ID,Model.Manufact_ID,Model.Name,Order.Manufact_ID \
FROM Model, Order WHERE Order.Manufact_ID = Model.Manufact_ID
На самом деле это ПРАВИЛА ПРИНЯТИЯ ВНУТРЕННЕГО СОЕДИНЕНИЯ ... дает неверный результат
Как я могу сослаться на фактическое значение Order.Manufact_ID в команде Lookup SELECT фактической строки? Это значение переменной, которую я не могу преобразовать в строку.
Спасибо!
штраусс