Форум: "Базы";
Текущий архив: 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