当尝试使用按钮在delphi中运行SQL查询时,没有任何反应!

时间:2009-04-24 13:27:25

标签: sql delphi button

我正在尝试使用Delphi中的按钮单击运行SQL查询,数据库成功连接当我输入查询时所有编译都很好,即“从StaffDetails中选择*”然后单击运行期望它向我显示结果DBGrid按钮的所有代码都没有发生,如下所示

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

我在想那里需要更多的东西,但是观看了几个视频,这就是他们似乎在那里的所有内容,所以我很难想到。其他一切似乎都很好。

非常感谢任何帮助。

谢谢你们不能相信这是如此简单,因为自上午9点30分以来一直坐在这里,现在14.37大声笑必须让我的大脑坐在这里lol谢谢你的帮助,非常感谢你们。)

先谢谢Andy

2 个答案:

答案 0 :(得分:4)

你必须

  • 将网格连接到TDatasource。
  • 将TDatasource连接到ADOQuery1。

在代码或对象检查器中。在代码中,这可能是

Grid.DataSource = DataSource1;
DataSource1.DataSet := ADOQuery1;

答案 1 :(得分:0)

我是德尔福的菜鸟,但我会质疑:

  1. 按钮点击事件是否会触发?我在我的时间里错误地命名了一些事件处理程序......
  2. 您是否必须将网格“重新绑定”到更新的查询?