Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.036 c
2-1147187480
tigra
2006-05-09 19:11
2006.05.28
Сумма целых чисел от 1 до....


2-1147605348
Mr tray
2006-05-14 15:15
2006.05.28
делает ли что-то exit в конце процедуры


15-1146549877
КаПиБаРа
2006-05-02 10:04
2006.05.28
Куда все спешат?


1-1145273582
gear
2006-04-17 15:33
2006.05.28
Как стартовать программу минимизированной при автозагрузке?


3-1144241504
{Alex}
2006-04-05 16:51
2006.05.28
автокрименентное значение




   Наверх