2016-04-04 3 views
-1

Я новичок в кодировании, и мне просто нужно знать, как назначить инструкцию SQL кнопке onclick.Запустить запрос нажатием кнопки

SQL, который у меня работает отлично и выполняет эту работу.

Select * From fields 
where rno ='R1'; 

И это прекрасно работает. Все, что я хочу сделать сейчас, это привязать этот SQL к кнопке формы, чтобы получить тот же результат. У меня есть ADO Connection, ADO Query и Datasource плюс DBGrid1 все работает отлично

Благодарности

+0

В событии OnClick кнопки присвойте свой оператор SQL ADOQuery.SQL.Text и затем откройте запрос. –

+0

процедура TForm3.Button1Click (отправитель: TObject); begin ADOQuery1.Close; {закрыть запрос} // присвоить новое выражение SQL ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add ('Select *'); ADOQuery1.SQL.Add ('FROM fields.dbf'); ADOQuery1.SQL.Add ('WHERE rno =' R1 ''); ADOQuery1.RequestLive: = true; ADOQuery1.Open; {открытый запрос + отображаемые данные} end; конец. – Neil

+0

[Ошибка] Unit3.pas (45): ')' Ожидается, но идентификатор 'R1' найден – Neil

ответ

1

Помещенный в OnClick в случае вашей кнопки, и откройте запрос там.

procedure TForm1.Button1Click(Sender: TObject); 
begin 
    ADOQuery1.SQL.Text := 'SELECT * FROM fields WHERE mo = :mo'; 
    ADOQuery1.Parameters.ParamByName('mo').Value := 'R1'; 
    ADOQuery1.Open; 
end; 
+0

Огромное вам спасибо – Neil

+0

, что фантастически работает как шарм. еще один вопрос, если вы не возражаете? – Neil

+0

Если вам нужно уточнить, что я написал, конечно. Если у вас есть новый вопрос, задайте новый вопрос и спросите его. Вот как работает этот сайт. :-) –

Смежные вопросы