Главная страница
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.045 c
2-1147267890
49 Cent
2006-05-10 17:31
2006.05.28
Не удается найти строку для обновления.


15-1146391816
Mozart
2006-04-30 14:10
2006.05.28
купил Samsung E820


2-1147343353
legran
2006-05-11 14:29
2006.05.28
Перехват сообщений чужому окну D2005


2-1146933146
asd
2006-05-06 20:32
2006.05.28
Возможно ли копирование данных из Excel в базу данных?


9-1130783574
NightLord
2005-10-31 21:32
2006.05.28
Text в DelphiX