Цитата:
Сообщение от poison-bla
Пишу вот так на кнопке:
Код:
begin
Form1.ADOQuery1.Parameters.ParamByName('param1').Value:=Edit1.Text;
end;
Перед или после этой строки надо что-нибудь еще писать? Все запускается, ошибки не выскакивают, но и не работает ничего)
|
Параметры применяются в момент выполнения запроса, после выполнения запроса изменение параметров уже ничего не даст.
Т.е. нужно делать как-то так:
Код:
begin
Form1.ADOQuery1.Close; // Закрываем выборку если она уже была открыта
Form1.ADOQuery1.Parameters.ParamByName('param1').Value := Edit1.Text; // Устанавливаем новый параметр
Form1.ADOQuery1.Open; // Выполняем запрос с новым параметром
end;