![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ищу цивилизованный метод решения проблемы! [D7]
MORA © (2004-07-28 16:05:00)есть 3 связанных таблицы (с помощью DataSource'ов и MasterField'ов): ЗАКАЗАНО -> ПРОДУКЦИЯ -> ТИП_ПРОДУКЦИИ (главная).
в ЗАКАЗАНО я храню ПРОДУКЦИЯ_ИД, но она же подчинена ТИПу_ПРОДУКЦИИ и если ТИП_ПРОДУКЦИИ стоит не на нужной записи (которая включает в себя ПРОДУКЦИЮ), то подстановочное поле ПРОДУКЦИЯ_ИМЯ в гриде ЗАКАЗАНО - пустое. Можно увидеть только ПРОДУКЦИЯ_ИД (что для энд-юзверя представляет собой бестолковую цифру). Как побороть ЦИВИЛИЗОВАННО??
bushmen (2004-07-28 20:14:00) [1]> MORA (28.07.04 18:33) [9]
Используйте SQL-выражения, как сказали ранее
MORA (2004-07-28 18:33:00) [2]
> bushmen © (28.07.04 16:28) [8]
логически пустот и нет. не отображаются подстановочные поля.
bushmen (2004-07-28 16:28:00) [3]> в заказе может быть много разнотипной продукции
Изначально у Вас должны быть справочники, которые полностью описывают Ваши исходные данные, например:
1. Заказчики.
2. Тип продукции.
3. Изделия. В свою очередь, каждая запись этого справочника будет ссылаться на соответствующую запись в справочнике "Тип продукции".
В таблице заказов будет ссылка на справочник "Изделия". Соответственно, по цепочке, можно дойти и до типа продукции
Если между таблицами изначально существуют связи (о чем я и пытался вчера сказать), то никаких пустот не должно быть.
stud (2004-07-28 16:26:00) [4]лучший выход - это когда
> что для энд-юзверя представляет собой бестолковую цифру
сначала сделай хоть как-то а потом будеш искать "цивилозованый" метод если не устроит))
MORA (2004-07-28 16:22:00) [5]
> так добавь еще один набор, который будет отбражать продукцию
разве это цивилизованно?
> Наконец прочитать книгу про БД. И понять, что лукап-поля
> далеко не единственный метод, и далеко не всегда лучший
книг под рукой нет. Пример лучшего выхода мона? Для ГРИДА?
Sergey13 (2004-07-28 16:20:00) [6]>Как побороть ЦИВИЛИЗОВАННО??
Наконец прочитать книгу про БД. И понять, что лукап-поля далеко не единственный метод, и далеко не всегда лучший.
stud (2004-07-28 16:18:00) [7]так добавь еще один набор, который будет отбражать продукцию
MORA (2004-07-28 16:16:00) [8]
> Это как? Если у Вас есть заказ, то значит и тип продукции
> должен быть. Или я ошибаюсь?
в заказе может быть много разнотипной продукции
bushmen (2004-07-28 16:13:00) [9]> ТИП_ПРОДУКЦИИ стоит не на нужной записи
Это как? Если у Вас есть заказ, то значит и тип продукции должен быть. Или я ошибаюсь?
stud (2004-07-28 16:13:00) [10]старые песни о главном?
http://delphimaster.ru/cgi-bin/forum.pl?id=1090915718&n=1