Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > DBGrid (Проблема с фильтрацией записей)


Автор: KapJIsoH 28.8.2008, 23:03
Table выводит сообщение об ошибке при выполнение фильтрации программным путём ...
до компиляции выставляю свойство Filtered в True; и пишу фильтр - всё работает. smile 

сообщение вот какое:

"project project2.exe raised exception class EDatabaseError with message "Filter expression incorrectly terminated" process stopped. Use Step or Run to cjntinue."

помогите кто нить ..в чём может быть проблема ?? буду благодарен..
Если что не понятно ..спрашивайте всё рассказжу...  smile 

З.ы.
всё сделано: Paradox => BDE

Работа ведётся на виртуальной машине..


Автор: Rodman 28.8.2008, 23:09
какой фильтр?

как запускаешь? код в студию

Автор: KapJIsoH 28.8.2008, 23:14
ОЧень сильно извеняюсь ...через Table Фильтрация идёт.. совсем бошка уже не варит...

код выглядит так:
Код


procedure TForm1.Button3Click(Sender: TObject);
 begin
   if  Edit1.Text<> '' then
     begin
      DataModule2.Table1.Filtered:=true; 
      DataModule2.Table1.Filter:= 'Name' +QuotedStr(Edit1.Text); 
    end;




Автор: aleksh 29.8.2008, 08:43
а если сначала присваивать, а потом активировать? можно для подстраховки сначала деактивировать

Автор: pseud 29.8.2008, 10:27
а если так:
Код

DataModule2.Table1.Filter := 'Name = ' +QuotedStr(Edit1.Text); 

Автор: KapJIsoH 8.9.2008, 08:06
Цитата(pseud @ 29.8.2008,  08:27)
а если так:
Код

DataModule2.Table1.Filter := 'Name = ' +QuotedStr(Edit1.Text); 

Нет так тоже работать не хочет..

Автор: pseud 8.9.2008, 09:11
Цитата(KapJIsoH @  8.9.2008,  08:06 Найти цитируемый пост)
Нет так тоже работать не хочет..


так и говорит?
НИХАЧУУУ

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)