Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
15-1146426863
expirez
2006-04-30 23:54
2006.05.28
Не могу разобраться с TextFile


2-1147263371
VOIDER
2006-05-10 16:16
2006.05.28
выити из сервиса


2-1147159115
_duk
2006-05-09 11:18
2006.05.28
Получить значения


2-1147366443
BAngel
2006-05-11 20:54
2006.05.28
SaveDialog


2-1147320289
item
2006-05-11 08:04
2006.05.28
Delphi & MS Access & RaveDesigner





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский