|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.06.2012, 17:04 | #1 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 102
|
как включить все ADO компоненты, или фильтрация в мастер и детальной таблицах
Здравствуйте форумчане у меня такая дилемма . короче работаю на делфи 2010 и с компонентами адо квери и адо табле адо два адо табле подключены к адо конекшн и образуют отображение данных мастер - детальная связь. вот и подчиненной-детальной таблице мне нужно делать фильтрацию и я для этого использую код
Код:
Код:
Код:
Последний раз редактировалось Stilet; 22.06.2012 в 20:39. |
22.06.2012, 19:17 | #2 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
как-тонепонятно к чему всё это ... почему просто не фильтровать детальный датасет обычным способом не отключая при этом связь с мастером? он и так прекрасно всё фильтрирует
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
23.06.2012, 04:53 | #3 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 102
|
Если не разрывать связь с мастером то фильтрация будет происходить только непосредственно по тем строкам которые связаны со строкой из мастера а мне нужно реализовать фильтрацию по всему набору данных не я конечно понимаю что для этого можно использовать другой датасет подключенный дополнительно к этой же таблице и в ней не будет реализовано взаимоотношение, конечно ещё можно использовать sql перекрестные запросы = но для всего этого мне придется городить в проекте ещё кучу адоквери датасетов и дбгридов.
|
23.06.2012, 07:59 | #4 |
Пользователь
Регистрация: 19.08.2010
Сообщений: 54
|
А почему бы не задействовать возможности SQL?
Зачем все эти танцы с фильтрацией.
Ваша благодарность может быть материальной:
WM R103871054215, WM Z710411027344, ЯндД: 410011167596676 |
23.06.2012, 09:18 | #5 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 102
|
|
23.06.2012, 10:22 | #6 | |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Цитата:
ЗЫ: по теме: ну так не фильтрируй detail-dataset, а фильтрируй нужный тебе master-dataset при этом не разрывая соединения, но можешь просто закрыть detail на момент фильтрации по detailTable.Close;
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
|
23.06.2012, 14:44 | #7 | |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 102
|
Цитата:
|
|
23.06.2012, 17:50 | #8 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
тогда примерно так:
для фильтрации Код:
Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... Последний раз редактировалось Yurk@; 23.06.2012 в 17:56. |
23.06.2012, 20:18 | #9 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 102
|
спасибо попробую..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фильтрация в таблицах | Fokuss | БД в Delphi | 4 | 18.01.2011 07:07 |
Фильтрация и ADO | Derius | БД в Delphi | 33 | 22.05.2010 15:15 |
как включить все 4 ядра | netbioz | Компьютерное железо | 0 | 09.04.2010 15:17 |
Как редактировать дату в связаных таблицах ADO | Alexsandr | БД в Delphi | 1 | 27.05.2008 09:38 |
Удаление в связаных таблицах ADO | Alexsandr | БД в Delphi | 7 | 18.02.2008 23:15 |