Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.28;
Скачать: CL | DM;

Вниз

Подскажите как организовать фильтрацию при помоци Halcyon 6   Найти похожие ветки 

 
ceval ©   (2004-11-01 18:31) [0]

Подскажите как организовать фильтрацию при помоци Halcyon 6
Написал такой код :

procedure TFfiltr_ktcp.FormCreate(Sender: TObject);
var
 p: PTmp;
 i: integer;
begin
  ComboBox.Clear;
--------
 New(p);
p.str :="КО буквенное детали";
p.code := "oddcb";
ComboBox.AddItem(p.str, TObject(p));
ComboBox.ItemIndex:=0;
New(p);
 p.str :="КО цифровое детали";
 p.code := "oddcc";
ComboBox.AddItem(p.str, TObject(p));
New(p);
 p.str :="Наименования детали";
 p.code := "nd";
ComboBox.AddItem(p.str, TObject(p));
......
...
end;

procedure TFfiltr_ktcp.Button_runClick(Sender: TObject);
var
  selfld, ntext:string;
begin
      if Fmain.dbgrid1.Visible then
begin
       if length(Edit1.Text) > 0 then
begin
 Selfld:=PTmp(ComboBox.Items.Objects[ComboBox.ItemIndex])^.code;
  if length(Selfld) > 0 then
begin
  Edit1.text:="";
   ntext:=Edit1.Text;
    fmain.table_ktcp.Filter:="";
     Fmain.table_ktcp.Filtered:=true;
      Fmain.table_ktcp.Filter:=Selfld+" LIKE ""%"+ntext+"%""";  
       end;
    end;
  end;
  close;
end;


Выдает ошибку ".. class EHalcyonExpession with message "Syntax Error in expression "oddcb LIKE "%%""".
Как исправить ?
Спасибо


 
sniknik ©   (2004-11-01 20:31) [1]

не понимает он такого видимо
поставь точное (попробуй другие варианты, возможно * вместо %... тд. см доку по нему)
Selfld+"="""+ntext+"""";
Selfld+"=""*"+ntext+"*""";
...

или смотри на событие OnFilterRecord.



Страницы: 1 вся ветка

Текущий архив: 2004.11.28;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.039 c
8-1093947884
ExpertTech
2004-08-31 14:24
2004.11.28
Как в гриде границу ячейки нарисовать толще?


14-1100150947
novice_man
2004-11-11 08:29
2004.11.28
Destroy or Free


1-1100189994
jonik
2004-11-11 19:19
2004.11.28
Удаление символа конца строки в текстовом файле


14-1100011016
cjkorg
2004-11-09 17:36
2004.11.28
Программа, удаляющая из матрицы [A] строку и столбец, содержащие


3-1099315352
denis24
2004-11-01 16:22
2004.11.28
удаление записи в базе mdb





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский