Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

поиск в поле MEMO через SQL


Страницы:   1 2

ankazh ©   (2012-09-24 01:03:00) 

Имеется БД в Акссесе. Поле RusWord табл Slovar имеет тип поле MEMO. Имеется Эдит, в котором ввожу нужное слова для поиска. Для текстовых полей поиск выполняется, а вот для поля MEMO нет. Здается, что для него нужно по особенному передавать переменную. Подскажите кто знает.

procedure TfmMain.Edit1Change(Sender: TObject);
var h1, h2:string ;
begin
h1:='%'+fmMain.Edit1.Text+'%';
h2:=QuotedStr(h1);

with fmDM.ADOQuerySlovar do
 begin
   DisableControls;
   Close;
   SQL.Clear;
       if RadioButton1.Checked then SQL.Add('SELECT * from Slovar where Transkript like'+h2) else
       if RadioButton2.Checked then SQL.Add('SELECT * from Slovar where RusWord like'+h2)
   Open;
   EnableControls;
 end;


ankazh   (2012-09-24 09:27:00) [21]

и еще, когда вписываю текст на английском в Этом поле, то поиск происходит, на русском языке не работает. И находит только если слово целиком вписала, хотя должно искать все слова содержащие вводимые слоги.


ankazh   (2012-09-24 09:19:00) [22]

интересный факт, по этому полю слова не находит, а вот скобочки находятся, странно.... Что может быть?


ankazh   (2012-09-24 09:07:00) [23]


> MonoLife ©   (24.09.12 06:59) [1]
> приведенный код не скомпилируется.
>
>

компилируется, и даже выдает поиск, только по текстовому полю, а по Мемо не выдает


sniknik   (2012-09-24 07:58:00) [24]

> Здается, что для него нужно по особенному передавать переменную.
операция like в access не отличается для текстовых полей и мемо, переменные задаются абсолютно одинаково.
причина в другом.


MonoLife   (2012-09-24 06:59:00) [25]

приведенный код не скомпилируется.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо