Форум: "Базы";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
ВнизКак сделать Найти похожие ветки
← →
cherepovets (2002-09-15 12:28) [0]Я вот что хотел спросить.
У меня в безе есть справочник Клиент, в нем есть поля организация и ФИО. Мне надо сделать так чтобы пользователь сначало выбирал организацию после чего он мог бы выбрать все фамилии принадлежашей данной организации.
Как это сделать я не знаю побробывал все начиная от филтрайии и кончая не понятно чем.
← →
aus (2002-09-15 14:52) [1]Посмотри литературу о свзях таблиц типа "главная-подчиненная" (master-detail).
У тебя должно быть 2 набора данных, в одном Организации, в другом - ФИО с соотв. кодом поля главной таблицы.
← →
oss (2002-09-16 11:56) [2]по измению одного поля, меняешь набор данных для другого
← →
cherepovets (2002-09-16 12:31) [3]Я просто не пониманию если делать два справочника то это получается большщая ж*па с 3 нолями. Вроде как то можно так сделать а как не знаю. У себя в городе всех знакомых опросил не кто не знает.
← →
NickBat (2002-09-16 12:37) [4]Дали дельный совет: master-detail. В примерах к Делфи есть проект, там можно посмотреть.
← →
cherepovets (2002-09-16 12:39) [5]А точнее.
В Демках там много чего есть.
← →
VAleksey (2002-09-16 13:00) [6]Млин, сговорились сегодня все что - ли ? То спрашивают как *.dll скомпилировать, теперь вот это.
Ясно же сказали смотри в книгах мастер-детальные отношения.
Итак:
1)
Справочник Организации
1. Id - + *
2. NameOrg - Alpha 40
2) Справочник Физические лица
1. Id - + *
2. Id_Org - LongInt (внешний ключ)
2. FIO - Alpha 60
Выбираешь организацию в 1-ом справочнике и фильтруешь второй по Id_Org
Вот примерно так.
← →
cherepovets (2002-09-16 17:34) [7]А я про что по другому не как или только разбиение по справочникам помогает это то и я сам понял что так можно сделать.
← →
Hro (2002-09-17 00:04) [8]Ну если тебе в лом делить на две таблицы тогда посталь два TQuery.
В первом select distinct NameOrg from table1, во втором select fio from table1 where nameorg=:nameorg
и связывай опятьже как сказали master-detale
← →
MsGuns (2002-09-17 01:46) [9]Зачем же сюда еще одну таблу пилить ? А что, нельзя записать поле ФИО как Memo и строками паять туда хоть 2, а хоть 20 человек. Единственный минус - поиск ФИО когда не знаешь организацию, но это уж совсем редко бывает надо !
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c