Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.033 c
14-1087545812
Nick-From
2004-06-18 12:03
2004.07.11
Ерунда в ворде


1-1088011579
Vital_
2004-06-23 21:26
2004.07.11
Items


3-1087455401
vic1
2004-06-17 10:56
2004.07.11
Автосумма


3-1087303547
_mandrake_
2004-06-15 16:45
2004.07.11
Не устанавливается interbase :-(((


14-1087542691
WondeRu
2004-06-18 11:11
2004.07.11
Какая Книга Вам Помогла Стать Тем Кто Вы Сейчас?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский