ok.query1.Close;
ok.query1.SQL.Clear;
ok.query1.SQL.Add('select * from 表1 where part_no= '+''''+trim(edit6.Text)+'''');
ok.query1.open;本人用该语句查询该表,但是之后我再按一个按钮,继续用ok.query1来查询,即
ok.Query1.Close;
ok.query1.SQL.clear;
ok.query1.SQL.add('select * from 表1;');
ok.query1.Open;
而显示的内容还是最上面的查询结果,请问这个是为什么呢?谢谢帮忙!
ok.query1.SQL.Clear;
ok.query1.SQL.Add('select * from 表1 where part_no= '+''''+trim(edit6.Text)+'''');
ok.query1.open;本人用该语句查询该表,但是之后我再按一个按钮,继续用ok.query1来查询,即
ok.Query1.Close;
ok.query1.SQL.clear;
ok.query1.SQL.add('select * from 表1;');
ok.query1.Open;
而显示的内容还是最上面的查询结果,请问这个是为什么呢?谢谢帮忙!
你说的刷新是怎么回事
以前没有学过DELPHI,只是刚刚有了个任务才接触的,您可以说的具体些吗?
针对我说的情况。
procedure TForm1.Button1Click(Sender: TObject);
begin
with ok.query1 do
ok.query1.Close;
ok.query1.SQL.Clear;
ok.query1.SQL.Add('select * from 表1 where part_no= '+''''+trim(edit6.Text)+'''');
ok.query1.open;
end;改变edit6中的内容,点button1,结果集肯定会变化了嘛,怎么会没反应呢。
ok.query1.SQL.clear;
ok.query1.SQL.add('select * from 表1;');
ok.query1.Open;我说的是,紧接着点击了执行上面代码的按钮,却没有执行。
连接是使用ODBC。
显示的却还是
procedure TForm1.Button1Click(Sender: TObject);
begin
with ok.query1 do
ok.query1.Close;
ok.query1.SQL.Clear;
ok.query1.SQL.Add('select * from 表1 where part_no= '+''''+trim(edit6.Text)+'''');
ok.query1.open;
end;
的内容。
你有连到dbgrid么?
答:没有闪。
2。你在你的两个SQL语句分别设置断点
答:怎么设置?
问题出在:
我虽然用代码定义了点击按钮后的事件代码
但是,在按钮的事件列表了,却没有找到触发。
所以,就没有能显示了,也就是一定要在events里的对应事件上有触发。
谢谢各位的帮忙!