| 
| 
 | Вопрос # 5 534/ вопрос закрыт / | 
 |  Здравствуйте!Имеется:
 1. База данных преподавателей и студентов (Paradox, SQL, Delphi)
 2. В ней находится 5 таблиц: Факультеты, Группы, Преподаватели, Предметы и Основная.
 3. Поля в первых 4 таблицах соответствуют их названиям (не считая целочисленные ключевые поля-идентификаторы). В них просто перечислены все группы, все преподаватели, все предметы и все факультеты
 4. Последняя таблица состоит из 4 полей с теми же именами
 Задача:
 При введении данных в поля Основной таблицы необходимо обеспечить подстановку из таблиц Факультеты, Группы, Преподаватели и Предметы в соответствующие поля, т.е. чтобы не вводить полностью имя препода, который ведёт один из своих предметов у определённой группы на таком-то факультете, а обеспечить возможность выбора данных из динамически формирующегося списка при, скажем, установке курсора в нужное поле (это вообще было бы идеально), т.е. как в конструкторе - собрать Основную таблицу по деталям из четырёх других.
 Поскольку связь в Основной таблице идёт многие ко многим, то, пожалуй, будет надобность создавать промежуточные таблицы
 Вопрос:
 Существуют ли способы, какие-либо select-запросы или ещё что-то, чтобы это можно было осуществить?
 
|  |   Вопрос задал: stales (статус: 1-ый класс)Вопрос отправлен: 28 июля 2011, 15:21
 Состояние вопроса: закрыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 2; последнее сообщение — 22 августа 2011, 16:06; участников в обсуждении: 2. 
|   | JAE (статус: 1-ый класс), 19 августа 2011, 14:13 [#1]:Для выполнение запроса используйте событие OnChange в ComboBox. При каждом изменении, содержимого, формируете запрос(SELECT ... LIKE... ), выполняете.
 Очищаете ComboBox и заполняете его из полученной таблицы.
 |  
|   | stales (статус: 1-ый класс), 22 августа 2011, 16:06 [#2]:Спасибо большое, попробую. |  2 апреля 2012, 12:11: Вопрос закрыт (решение принял автор вопроса — stales): Нет ответа. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |