Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 534

/ вопрос закрыт /

Здравствуйте!
Имеется:
1. База данных преподавателей и студентов (Paradox, SQL, Delphi)
2. В ней находится 5 таблиц: Факультеты, Группы, Преподаватели, Предметы и Основная.
3. Поля в первых 4 таблицах соответствуют их названиям (не считая целочисленные ключевые поля-идентификаторы). В них просто перечислены все группы, все преподаватели, все предметы и все факультеты
4. Последняя таблица состоит из 4 полей с теми же именами
Задача:
При введении данных в поля Основной таблицы необходимо обеспечить подстановку из таблиц Факультеты, Группы, Преподаватели и Предметы в соответствующие поля, т.е. чтобы не вводить полностью имя препода, который ведёт один из своих предметов у определённой группы на таком-то факультете, а обеспечить возможность выбора данных из динамически формирующегося списка при, скажем, установке курсора в нужное поле (это вообще было бы идеально), т.е. как в конструкторе - собрать Основную таблицу по деталям из четырёх других.
Поскольку связь в Основной таблице идёт многие ко многим, то, пожалуй, будет надобность создавать промежуточные таблицы
Вопрос:
Существуют ли способы, какие-либо select-запросы или ещё что-то, чтобы это можно было осуществить?

stales Вопрос закрыт (ответы не принимаются, мини-форум закрыт)

Вопрос задал: stales (статус: 1-ый класс)
Вопрос отправлен: 28 июля 2011, 15:21
Состояние вопроса: закрыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 2; последнее сообщение — 22 августа 2011, 16:06; участников в обсуждении: 2.
JAE

JAE (статус: 1-ый класс), 19 августа 2011, 14:13 [#1]:

Для выполнение запроса используйте событие OnChange в ComboBox.
При каждом изменении, содержимого, формируете запрос(SELECT ... LIKE... ), выполняете.
Очищаете ComboBox и заполняете его из полученной таблицы.
stales

stales (статус: 1-ый класс), 22 августа 2011, 16:06 [#2]:

Спасибо большое, попробую.

2 апреля 2012, 12:11: Вопрос закрыт (решение принял автор вопроса — stales): Нет ответа.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:41
Выполнено за 0.02 сек.