Вниз
Скачать: CL | DM;

Поиск ADO   Найти похожие ветки 

← →
Aleksandra   (2012-02-19 22:55) [0]

Здравствуйте? Есть кнопка поиска:
procedure TForm2.Button1Click(Sender: TObject);
Var
a:Char;
begin
a:=#39;
ADOQuery1.Active:=False;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("SELECT * FROM Каталог_книг");
ADOQuery1.SQL.Add("WHERE Регистрационный_№  like" + a + "%" + Edit1.Text +  "%" + a);
ADOQuery1.SQL.Add("and Автор like" + a + "%" + Edit2.Text +  "%" + a);
ADOQuery1.SQL.Add("and Название like" + a + "%" + Edit3.Text +  "%" + a);
ADOQuery1.Active:=True ;
end;

и кнопка очистить
procedure TForm2.Button2Click(Sender: TObject);
begin
Edit1.Text:=" ";
Edit2.Text:=" ";
Edit3.Text:=" ";
end;

Произвожу поиск - выдаются результаты, нажимаю очистить, затем снова поиск и в итоге - пустая таблица? В чем же дело?


← →
sniknik ©   (2012-02-19 23:09) [1]

это кара небесная за то что используешь ADOQuery, а не ADODataSet, и не используешь параметры.


← →
Anatoly Podgoretsky ©   (2012-02-20 09:42) [2]

> Aleksandra  (19.02.2012 22:55:00)  [0]

После очистки надо присваивать новые значения.


← →
MsGuns ©   (2012-02-20 13:21) [3]

Перед

ADOQuery1.Active:=True ;
поставье

ShowMessage(ADOQuery.SQL.Text);
и думаю у Вас не будет вопросов к форуму :)



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

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



Память: 0.45 MB
Время: 0.051 c
2-1339051975
stas
2012-06-07 10:52
2013.03.22
Скриншот активного окна


15-1349298953
Дмитрий С
2012-10-04 01:15
2013.03.22
Как называется разъем?


2-1331146552
Delhessh
2012-03-07 22:55
2013.03.22
Одна процедура не видит другую!


15-1347371239
DevilDevil
2012-09-11 17:47
2013.03.22
Если тебе интересен Lua в Delphi


2-1338127419
Глеб
2012-05-27 18:03
2013.03.22
Перенос данных из дельфи в хмл




   Наверх