При попытке выполнить SQL-запрос в Delphi с помощью нажатия кнопки ничего не происходит! - PullRequest
0 голосов
/ 24 апреля 2009

Я пытаюсь выполнить SQL-запросы, используя нажатие кнопки в Delphi, база данных успешно подключена, все прекрасно скомпилируется, когда я ввожу запрос, т. Е. «Select * from StaffDetails», а затем нажимаю «Run», ожидая, что он покажет результаты DBGrid вообще ничего не происходит, код для кнопки выглядит следующим образом

procedure TForm1.Button1Click(Sender: TObject);
begin
  ADOQuery1.Close;
  ADOQuery1.SQL.Text := Memo1.Text;
  ADOQuery1.Open;
end;

Я думал, что там должно быть что-то еще, но я посмотрел несколько видео, и это все, что у них там было, так что я зашел в тупик идей. Все остальное, похоже, связано.

Любая помощь очень ценится.

Спасибо. Ребята, не могу поверить, что это было так просто - сидеть здесь с 9:30, а сейчас 14,37 лол, должно быть, зажарило мой мозг, сидя здесь лол Спасибо за вашу помощь, ребята, очень признателен:)

Заранее спасибо, Энди

Ответы [ 2 ]

4 голосов
/ 24 апреля 2009

Вы должны

  • Подключите сетку к источнику TDatasource.
  • Подключите источник TDatasource к вашему ADOQuery1.

в коде или в инспекторе объектов. В коде это может быть

Grid.DataSource = DataSource1;
DataSource1.DataSet := ADOQuery1;
0 голосов
/ 24 апреля 2009

Я нуб Delphi, но я хотел бы задать вопрос:

  1. Срабатывает ли событие нажатия кнопки? Я неправильно назвал несколько обработчиков событий в свое время ...
  2. Нужно ли повторно привязывать сетку к обновленному запросу?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...