Главная страница
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.49 MB
Время: 0.039 c
6-1138786688
Denin
2006-02-01 12:38
2006.05.28
NetUserSetGroups - не могу переместить пользователя из группы.


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


11-1126546794
Stargazer
2005-09-12 21:39
2006.05.28
TOnMessage в новом KOL


3-1143869964
Некто
2006-04-01 09:39
2006.05.28
ФИО или Ф, И и О?


15-1146673902
Мефисто
2006-05-03 20:31
2006.05.28
http://www.wotsit.org/ перестал грузится в Opera 8.51