logo
ВОПРОСЫ

21. Единый формат векторной графики.

22-23.Задание параметров SQL-запроса.

(ВЕРСИЯ ЮЛИ)

Возможно несколько вариантов  запроса  с  параметрами , например: 1. Параметризованный  запрос  2. Непосредственно формирование  запроса  «Параметризованный  запрос » - использовать в условии WHERE подстановку –  параметр : SELECT * FROM Country where Name = :p ---------------------------- procedure TForm1.Button1Click(Sender: TObject); begin Query1.Active := false; Query1.ParamByName('p').AsString := Edit1.Text; Query1.Active := true; end; ----------------------------- :p –  параметр , произвольное имя. В случае, если имя будет иметь определенное значение совпадающее с именем поля другой таблицы, можно назначить свойству DataSource компонента  запроса  датасет таблицы связи, таким образом, получить связанные таблицы по схеме «мастер – подчиненный». «Непосредственное формирование  запроса » - это формирование строки  запроса  во время исполнения программы: ------------------------------------------------------------------- procedure TForm1.Button2Click(Sender: TObject); var s:String; begin s := Format('SELECT * FROM Country WHERE Name = %s',[QuotedStr(Edit1.Text)]); Query1.Close; Query1. SQL .Clear; Query1.SQL.Add(s); Query1.Open; end;

(ВЕРСИЯ МАШИ)

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4