![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBLookupComboBox [D7, Paradox]
Ильдар © (2006-12-10 11:40:00)Удалено модератором
Примечание: СПАМ
app (2006-12-11 09:29:00) [1]> ЮЮ (11.12.2006 02:47:03) [3]
Нулевое сообщение удалено по ошибке
Max Zyuzin (2006-12-11 09:12:00) [2]>Ильдар © (10.12.06 11:40)
Вам стоит почитать какую нить книжку про реляционные базы данных. Прочитать про нормальные формы, и про связи. в Вашем случае один к многим. Т.к. выбранный способ реализации в корне не верен.
ЮЮ (2006-12-11 02:47:00) [3]
> DBLookupComboBox я использую для заполнения таблицы.
Неужели структурв её (..., предмет1, предмет2, ...) ?
А если кто на три предмета замахнется?
Создай таблицу связей таблиц преподователи и предметы M..N и уникальный индекс по паре полей (преподователь, предмет). Тогда в таблицу при всем желании не внесешь. А subj, по-моему, это уже лишнее. Пользователь что в двух значениях разобраться сам не может? Для реализации subj-а надо будет иметь два разных listsource, причем динамически их фильтровать для отсеивания значения, выбранного в другом компоненте. Проще сбрасывать в NULL, если выбрано то же значение, что в другом
один предмет он два раза вести не может
А в следующем учебном году?
Ильдар (2006-12-10 18:44:00) [4]У обоих компонентов listsource, listField и KeyField одинаковые. DBLookupComboBox я использую для заполнения таблицы. Например есть преподователь он может вести несколько предметов, предметы занесены в отдельную таблицу один предмет он два раза вести не может для этого надо чтобы выбранное значение DBLookupComboBox1, не отображалось в DBLookupComboBox2.
Desdechado (2006-12-10 16:39:00) [5]а они что, натравлены на одно поле одного датасета?
что ты хочешь получить в итоге?
может, просто не тот путь выбрал?