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

Вниз

Как выполнить фильтрацию по частич совпадению с пом-ю AdoTable   Найти похожие ветки 

 
john81 ©   (2006-11-09 12:10) [0]

Как выполнить фильтрацию по частич совпадению с помощью AdoTable


 
sniknik ©   (2006-11-09 12:19) [1]

никак. с AdoTable, никак.
AdoTable вообще проклятый компонент, одно только его упоминание всуе грозит глюками программе, и не дай Гейтс положить его на форму... проклятие падет на весть раздел содержащий модули программы...

шутка ;о). но с долей правды... с большой такой, солидной долей...


 
john81 ©   (2006-11-09 12:27) [2]


> никак. с AdoTable, никак.

А как тогда быть? Если я не хочу пользоваться AdoQuery


 
Stanislav ©   (2006-11-09 12:28) [3]

john81 ©   (09.11.06 12:27) [2]
AdoDataSet попробуй.


 
john81 ©   (2006-11-09 12:35) [4]


> AdoDataSet попробуй

При работе с BDE я использовал компонент TTable, в котором есть FilterOptions. Как тоже сделать с помощью ADo-компонентов?


 
sniknik ©   (2006-11-09 12:39) [5]

> Если я не хочу пользоваться AdoQuery
тогда тебя можно считать "пропащим" для баз, и прекращать тратить на тебя время.

> А как тогда быть?
заходишь в настройки палитры компонент, находишь TAdoTable (а за компанию с ним TAdoQuery, TAdoStopedProc) и удаляешь их. (делаешь невидимыми).
пытаешься работать с теми что остались...

потом пытаешься понять, что на самом деле тебе нужно, фильтрация или ограниченная выборка... (оставшиеся компоненты обязывают) и если нужна ограниченная выборка то строишь запрос на такую, если фильтрация то строих запрос на полную выборку (сам! без всяких "обманок" с полным пониманием что именно это и нужно), которую после можно и отфильтровать.


 
sniknik ©   (2006-11-09 12:42) [6]

> При работе с BDE я использовал компонент TTable
пр работе с BDE (локальными таблицами) это было оправдано, для ADO где другая идеология это один большой сплошной глюк. забудь все что знал про BDE (вернее не пытайся перетащить это на ADO)


 
john81 ©   (2006-11-09 14:10) [7]


> sniknik ©   (09.11.06 12:42) [6]

Что еще использовать,если у меня База FoxPro-шная: созданы индексы типа
Alltrim(Code+substr(Name,1,6)). --> С помощью Table бдешного открыть dbf-ку c таким индексом не получается.--> Ошибка:Invalid Index Descriptor
Субд использую не клиент-серверную...


 
sniknik ©   (2006-11-09 14:58) [8]

> Субд использую не клиент-серверную...
а ADO про это знает?

в любом случае оно разрабатывалось под клиент сервер, оно работает по его принципам, и никакими последующими навесками не вернуть его путь локальный...
(хотя у jet есть оригинальное решение для локали... в ущерб серверному курсору. но используются все же родные обьекты а не навески..., и он единственный такой)

> Что еще использовать,если у меня База FoxPro-шная: созданы индексы типа Alltrim(Code+substr(Name,1,6))
это уже другой вопрос, по тему будет оффтопиком, фильтрация тут совсем не причем...
правило форумов - один вопрос в ветке.


 
Anatoly Podgoretsky ©   (2006-11-09 15:04) [9]

jet он хитрый он и свое использует и БДЕ



Страницы: 1 вся ветка

Текущий архив: 2006.11.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
1-1161005590
id
2006-10-16 17:33
2006.11.26
Передача массива в процедуру в кач-ве var параметра.


2-1162968666
LexXL
2006-11-08 09:51
2006.11.26
записать переменную в файл


15-1162671077
Ученик чародея
2006-11-04 23:11
2006.11.26
Вах... И они развивают нашу украинскую науку...


15-1162563349
s_______s
2006-11-03 17:15
2006.11.26
Delphi7se +Delphi10Lite


8-1145012568
QuickFinder
2006-04-14 15:02
2006.11.26
Сгенерировать матрицу текстовых символов из картинки