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

Вниз

Как сделать   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
7-21285
Mihail
2002-07-29 15:55
2002.10.07
Как создать..?


7-21293
flegma
2002-07-28 22:49
2002.10.07
Что означает ошибка?


1-20965
Olphi
2002-09-26 12:16
2002.10.07
Как прибавить к перем. Ttime минуту?


3-20939
Separator
2002-09-17 09:44
2002.10.07
Подскажите какие лучше всего работать с mysql


1-21002
mmb
2002-09-23 14:26
2002.10.07
работает ли кого-нибудь D6 под W2k на Athlon+ и если да то как?