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

Вниз

Проблема с полем выбора?   Найти похожие ветки 

 
Yura   (2004-06-17 09:00) [0]

Есть три таблицы:
1. Организация
       Поля:
                 Organizatia A 25 *
                 Adress       A 40  
2. Контактное лицо
       Поля:
                  Kont_Str   + *
                  Familia      A 25
                  Telefon     A 15
3. Представитель организации
       Поля:
                  Pred_Str         + *
                  Pred_KontStr     I
                  Pred_Organizatia A 25
Соответственно "Организация" и "Контактное лицо" родительские таблицы, "Представитель организации" дочерняя.
Вопрос: когда создаю дополнительно поля выбора в таблице №3 по полям organizatia, familia. При выборе из списка фамилий вылетает ошибка не соответствия типов. Почему? Если в таблице №2 Familia сделать ключевым соответственно Kont_Str убрать то все работает.
Спасибо за внимание.
Юрий.


 
bushmen ©   (2004-06-17 09:24) [1]

А зачем тебе вообще нужны 3 таблицы?


 
YurikGL ©   (2004-06-17 09:25) [2]


> bushmen ©   (17.06.04 09:24) [1]

Связь многие ко многим.


 
Yura   (2004-06-17 09:29) [3]

Связь один ко многим.
А ответ по существу?


 
Sandman25 ©   (2004-06-17 09:31) [4]

[3] Yura   (17.06.04 09:29)

Настройки lookup-поля покажите


 
Соловьев ©   (2004-06-17 09:36) [5]


> Вопрос: когда создаю дополнительно поля выбора в таблице
> №3 по полям organizatia, familia. При выборе из списка фамилий
> вылетает ошибка не соответствия типов

где создаешь?
А почему в первой таблице не сделать сурогатный ключ? зачем хранить в таблице связи название огранизации?


 
Yura   (2004-06-17 10:04) [6]

Соловьев
Создаю в редакторе поле новое статическое поле.
Да если делаю "сурогатный ключ", то как не странно все работает. Иначе нет. Почему? Вводить данное поле не хотелось, т.к. название организации не повторяется, а однофомильцы бывают.

Sandman25
KeyFields Pred_KontStr
LookUpDateSet Table2
LookUpKeyField Kont_Str
LookUpResultField Familia


 
Sandman25 ©   (2004-06-17 10:09) [7]

[6] Yura   (17.06.04 10:04)

Вроде правильно. Последний вопрос - Size этого Lookup-поля тоже равен 25, как у Familia?


 
Соловьев ©   (2004-06-17 10:14) [8]


> Да если делаю "сурогатный ключ", то как не странно все работает

ну так сделай:) в чем запарка?


 
Yura   (2004-06-17 10:45) [9]

Sandman25
Да 25.
Соловьев
Так и делаю.

Все переписал теперь
Есть четыре таблицы:
1. Организация
      Поля:
           Org_Str +    *
           Org_Org A 25
           Org_Tel A 15
2. Контактное лицо
      Поля:
           Kont_Str    +    *
           Kont_Litso  A 25
           Kont_Tel    A 15
3. Представитель организации
      Поля:
           Pred_Str    +    *
           Pred_NLitso I
           Pred_NOrg   I
4. Ежедневник
      Поля:
           Egedn_Str    +   *
           Egedn_NOrg   I
           Egedn_NLitso I
           Egedn_Date   D
Соответственно "Организация" и "Контактное лицо" родительские таблицы, "Представитель организации" и "Ежедневник" дочернии.
Вопрос: Как можно сделать поле выбора, чтобы можно было в таблице №4 выбрать: Организацию и в поле Контактных лиц были только те которые являются представителями данной организации, либо наоборот выбираем контактное лицо и в поле организаций список только тех в которых данное лицо является представителем.
Таблица №3 предварительно заполнена.



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

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

Наверх




Память: 0.49 MB
Время: 0.048 c
14-1088125196
Soft
2004-06-25 04:59
2004.07.11
Как вам такие ужастики? Стивен Кинг отдыхает...


14-1087852759
Piter
2004-06-22 01:19
2004.07.11
Планы Microsoft по выпуску Service Pack


14-1088146776
Nikolay M.
2004-06-25 10:59
2004.07.11
А из Твери есть кто?


14-1087559102
Dmitriy O.
2004-06-18 15:45
2004.07.11
А вот хотите Upgrade now Delphi !?


8-1082962933
Имя2
2004-04-26 11:02
2004.07.11
Воспроизведение из memorystream