В предыдущем выпуске, как заметил один из читателей, были допущены
две ошибки:
В примере запроса select fam, name, otch, birthday from clientphis where fam like
'А*' вместо 'А*' правильно конечно же будет 'А%'. И далее по
тексту в обработчике вместо
procedure TForm1.Button1Click(Sender: TObject);
begin
//закрываем датасет
OraQuery1.Close;
//устанавливаем значение параметра
OraQuery1.ParamByName('fam').AsString := Edit1.Text + '*';
//или установить значение параметра можно так:
//OraQuery1.Params[0].AsString := Edit1.Text + '*';
//выполняем запрос
OraQuery1.Execute;
end;
нужно написать
procedure TForm1.Button1Click(Sender: TObject);
begin
//закрываем датасет
OraQuery1.Close;
//устанавливаем значение параметра
OraQuery1.ParamByName('fam').AsString := Edit1.Text + '%';
//или установить значение параметра можно так:
//OraQuery1.Params[0].AsString := Edit1.Text + '%';
//выполняем запрос
OraQuery1.Execute;
end;
в примере про макросы вместо символа & был ошибочно указан @. Вот
правильный пример:
OraQuery1.Close;
OraQuery1.SQL.Text := 'select fam, name, otch, birthday from
clientphis order by &sort'
OraQuery1.MacroByName('sort').Value := Edit1.Text;
OraQuery1.Execute;