Форум: "Начинающим";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];
Вниз
Как выполнить фильтрацию по частич совпадению с пом-ю 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.035 c