Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.10;
Скачать: CL | DM;

Вниз

Lookup   Найти похожие ветки 

 
skiph ©   (2002-09-19 05:35) [0]

Существует 2 таблицы: одна основная, вторая - справочник. В справочнике находятся: 1.1) код записи, 1.2) строка, расшифровывающая суть записи, 1.3) дополнительная информация. Связь с основной таблицей осуществляется только по коду записи (внешний ключ) Опишем структуру основной таблицы как: 2.1)Основные данные, 2.2) внешний ллюч, по которому основная таблица связывается со справочником.
База небольшая, поэтому просмотр осуществляется через DBGrid (просматривается, естесственно только основная таблица).
Поскольку пользователю внешний ключ (2.2) ни о чем не говорит, я добавляю в основной Table Lookup-поле, извлекающее по внешнему ключу из справочника соответствующую строку (1.2). И таким образом в DBGridе отображается основная информация (2.1) и строка (1.2).
Проблема возникнет, когда пользователь попытается редактировать запись в основной таблице, а именно взять другое значение из справочника. Он нажимает на нужное поле - выпадает список всех значений из справочника, но замены на нужное не происходит, поскольку внешний ключ (2.2) остается прежним. Может кто подскажет, как мне выйти из данной ситуации?


 
skiph ©   (2002-09-19 05:37) [1]

Или что-нибудь другое предложит...


 
ЮЮ ©   (2002-09-19 08:04) [2]

>но замены на нужное не происходит, поскольку внешний ключ (2.2) остается прежним.

Странно, т.к. именно для этого и служат Lookup-поля.


 
Johnmen ©   (2002-09-19 09:44) [3]

Неверно заданы параметры лукапного поля, скорее всего...



Страницы: 1 вся ветка

Текущий архив: 2002.10.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-31737
maxim2
2002-10-01 08:23
2002.10.10
Подскажите где найти такой компонент


1-31902
Destroyer
2002-09-30 13:39
2002.10.10
vbTab в Ворде


3-31601
kioto_
2002-09-18 21:36
2002.10.10
Как работать с *.dbf как просто с табличными файлами ?


1-31807
Deman
2002-09-28 03:15
2002.10.10
Как поюзать форму из Dll


3-31652
Таня
2002-09-20 10:17
2002.10.10
Как выделить часть текста в ячейке DBGrida?