DBGird的问题,DataSource2连接到ADOQuery1,但每次显示的都是第一次查询的数据。(10分)

  • 主题发起人 主题发起人 Fucool
  • 开始时间 开始时间
F

Fucool

Unregistered / Unconfirmed
GUEST, unregistred user!
var
s:string;
begin
s:='select * from 抄表数据 where (单元='+chr(39)+trim(form6.DBGrid2.Fields[0].Value)+chr(39)+')';
form6.ADOQuery1.Close;
form6.ADOQuery1.SQL.Add(s);
showmessage(s)
//观察SQL语句,这里也是正确的
form6.ADOQuery1.open;
form6.ADOQuery1.Active :=true;
 
form6.ADOQuery1.open;
form6.ADOQuery1.Active:=True;
这2条语句都一样的
少了条form6.ADOQuery.SQL.Clear;

var
s:string;
begin
s:='select * from 抄表数据 where (单元='+chr(39)+trim(form6.DBGrid2.Fields[0].Value)+chr(39)+')';
form6.ADOQuery1.Close;
form6.ADOQuer1.Sql.Clear;
form6.ADOQuery1.SQL.Add(s);
showmessage(s)
//观察SQL语句,这里也是正确的
form6.ADOQuery1.open;


 
谢谢,谢谢.现在以通过了。
初用DELPHI写数据库程序,请各位多多指教。
 
不用谢希望你成功!
 
后退
顶部