Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Фильтрация [D5]


miss ©   (2003-06-09 12:30:00) 

Добрый день:))
Подскажите, плиз, как отфильтровать главную табличку по подчиненной (связаны по одному полю, один-ко-многим)


Anatoly Podgoretsky   (2003-06-09 15:38:00) [1]

У тебя наличо смена подчиненности, гдавной сделай подчиненную и наоборот.


miss   (2003-06-09 13:17:00) [2]


> Наталия © (09.06.03 13:12)
> А что, религия не позволяет пользоваться запросами?

А не придерживаюсь никакой религии


Наталия   (2003-06-09 13:12:00) [3]

А что, религия не позволяет пользоваться запросами?


Zacho   (2003-06-09 13:12:00) [4]


> miss (09.06.03 13:08)

Правой кнопкой мыши на бэнде Master Data и снять галочку у "Печатать, если Detail пуст"


PI{}Puk   (2003-06-09 13:11:00) [5]

А ты используй запросы - проблем не будет :)


miss   (2003-06-09 13:08:00) [6]


> Zacho © (09.06.03 13:05)

как это в FastReport реализовано? PReport почти тоже самое только с несколько усеченными возможностями,
совет с запросом конечно хорош, только в этой программке я Query не использую


Zacho   (2003-06-09 13:05:00) [7]


> miss (09.06.03 12:54)

Как в PReport - не знаю, никогда его даже не видел.
А как вариант - написать запрос с INNER JOIN.


Наталия   (2003-06-09 13:04:00) [8]

Сделать примерно такой запрос:
select distinct m.f1 from master m, detail d where m.id=d.master_id
тогда в выборку попадут только те записи из master, для которых есть записи из detail


miss   (2003-06-09 12:54:00) [9]


> Zacho © (09.06.03 12:49)

Т.е. мне нужно, например, не показывать запись главной таблицы если у нее нет подчиненной. Если настраивается то как,недавно начала использовать подобные гернераторы отчетов:))


miss   (2003-06-09 12:51:00) [10]

PReport


Zacho   (2003-06-09 12:49:00) [11]


> miss (09.06.03 12:46)

А какой генератор отчетов ? Например, в FastReport/FreeReport это настраивается прямо в отчете.


miss   (2003-06-09 12:46:00) [12]


> supersan © (09.06.03 12:44)


> Мне нужно вывести в отчет только те записи главной таблицы,
> у которых есть подчиненные


supersan   (2003-06-09 12:44:00) [13]

Может, имелось в виду, что надо отсортировать подчиненную табличку по главной? Если да, то читай дальше.
Наверно, лучшим выходом будет настройка свойств MasterSource и MasterFields у подчиненной таблицы. MasterSource устанавливаешь равным тому DataSource, который соединен с главной таблицей, MasterFields добавляешь слева поле из подчиненной таблицы, а справа - поле из главной (имеются в виду поля, по которым связь).
Вроде так.


miss   (2003-06-09 12:40:00) [14]

Мне нужно вывести в отчет только те записи главной таблицы, у которых есть подчиненные


Соловьев   (2003-06-09 12:38:00) [15]

парадокса не ощущаешь? главную по подченненой? скооее наоборот.


Наверх

Титульная страница Поиск, карта сайта Написать письмо