![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать
cherepovets © (2002-09-15 12:28:00)Я вот что хотел спросить.
У меня в безе есть справочник Клиент, в нем есть поля организация и ФИО. Мне надо сделать так чтобы пользователь сначало выбирал организацию после чего он мог бы выбрать все фамилии принадлежашей данной организации.
Как это сделать я не знаю побробывал все начиная от филтрайии и кончая не понятно чем.
MsGuns (2002-09-17 01:46:00) [1]Зачем же сюда еще одну таблу пилить ? А что, нельзя записать поле ФИО как Memo и строками паять туда хоть 2, а хоть 20 человек. Единственный минус - поиск ФИО когда не знаешь организацию, но это уж совсем редко бывает надо !
Hro (2002-09-17 00:04:00) [2]Ну если тебе в лом делить на две таблицы тогда посталь два TQuery.
В первом select distinct NameOrg from table1, во втором select fio from table1 where nameorg=:nameorg
и связывай опятьже как сказали master-detale
cherepovets (2002-09-16 17:34:00) [3]А я про что по другому не как или только разбиение по справочникам помогает это то и я сам понял что так можно сделать.
VAleksey (2002-09-16 13:00:00) [4]Млин, сговорились сегодня все что - ли ? То спрашивают как *.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 12:39:00) [5]А точнее.
В Демках там много чего есть.
NickBat (2002-09-16 12:37:00) [6]Дали дельный совет: master-detail. В примерах к Делфи есть проект, там можно посмотреть.
cherepovets (2002-09-16 12:31:00) [7]Я просто не пониманию если делать два справочника то это получается большщая ж*па с 3 нолями. Вроде как то можно так сделать а как не знаю. У себя в городе всех знакомых опросил не кто не знает.
oss (2002-09-16 11:56:00) [8]по измению одного поля, меняешь набор данных для другого
aus (2002-09-15 14:52:00) [9]Посмотри литературу о свзях таблиц типа "главная-подчиненная" (master-detail).
У тебя должно быть 2 набора данных, в одном Организации, в другом - ФИО с соотв. кодом поля главной таблицы.