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

Вниз

Adotable.filter   Найти похожие ветки 

 
Dest81 ©   (2006-04-07 14:43) [0]

Есть база *.mdb! Пробую фильтровать по текстовому полю - фильтрует если только есть полное совпадение! Как фильтровать без учета регистра и по первичному совпадению (типа "Коз*")???


 
Desdechado ©   (2006-04-07 15:14) [1]

UPPER(fld) LIKE "КОЗ%"


 
Соловьев ©   (2006-04-07 15:24) [2]

SELECT Таблица1.Name
FROM Таблица1
WHERE UCase(Name) like "*М*"


 
Dest81 ©   (2006-04-07 15:49) [3]

А для Adotable


 
sniknik ©   (2006-04-07 16:10) [4]

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

код для проверки
type
 TMyADOTable = class(TADOTable); //для доступа к "закрытым" методам, обьявить в том же модуле, перед/после TForm1

procedure TForm1.Button1Click(Sender: TObject);
begin
 with TMyADOTable(ADOTable) do begin
   CommandType:= cmdText;
   CommandText:= "SELECT * FROM "+TableName+" WHERE Name LIKE ""Коз%""";
   Open;
 end;
end;

и если вернет все из таблицы, а не только то что в условии, то я балерина...


 
Dest81 ©   (2006-04-07 16:31) [5]

У меня чето неидет можно пример для adotable1 и где именно обявлять класс


 
sniknik ©   (2006-04-07 17:11) [6]

где у тебя форма на которой кнопка лежит? вот там

type
 TMyADOTable = class(TADOTable);

 TForm1 = class(TForm)
   Button1: TButton;
   ....
   procedure Button1Click(Sender: TObject);
   ....
 end;


 
sniknik ©   (2006-04-07 17:13) [7]

в принципе можно не обьявлять... просто приведение делать например к TADODataSet, будет одно и тоже.


 
Dest81 ©   (2006-04-07 17:31) [8]

Cпасибо! Пошло!


 
sniknik ©   (2006-04-07 17:42) [9]

> Cпасибо! Пошло!
но это неправильно!!! ;)
это написано, чтобы показать абсурдность TADOTable, поменяй его на TADODataSet с тем же кодом, и все станет на свои места. (и ни приведения ни обьявления дополнительных классов станут не нужны)



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

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

Наверх




Память: 0.48 MB
Время: 0.049 c
6-1138136250
Yeg
2006-01-24 23:57
2006.05.28
Ответ на ICQ сообщения


2-1147531542
AlexanderMS
2006-05-13 18:45
2006.05.28
Проблема. Программа "не успевает" вывести Hint в StatusBar.


5-1132555632
Mishenka
2005-11-21 09:47
2006.05.28
Где хранить ImageList?


2-1144831613
serko
2006-04-12 12:46
2006.05.28
WebBrowser


2-1147426024
wirg
2006-05-12 13:27
2006.05.28
Ограничение на длину запроса