注册 登录
编程论坛 Delphi论坛

[求助]

qq2012 发布于 2005-04-30 14:53, 769 次点击
我用ADOQuery1的SQL语句查询表内容怎么是空的
不能读出数据
而我在以前用的时候,是没有这样的问题的
怎么回事?帮帮忙了!
 with ADOQuery1 do
   begin
     ADOQuery1.Close;
     ADOQuery1.SQL.Clear;
     ADOQuery1.SQL.Add('select upd,gid from sfupmanage where gid=('+QuotedStr(gid.Text)+') and dd=('+dd.Text+') order by upd');
     ADOQuery1.Open;
     ADOQuery1.RecordCount;
     DataSource2.DataSet:=ADOQuery1;
     DBGrid2.DataSource:=DataSource2;
     if ADOQuery1.Eof then
        begin
        if ADOQuery1.FieldValues['upd']=NULL then
           nearupd.Text:='无'
         else
           nearupd.Text:=datetostr(ADOQuery1.fieldbyname('upd').Value);
        end;
   end;
1 回复
#2
空前2005-04-30 16:41
你的SQL语句好像有问题,怎么里面还带括号啊?

QuotedStr(gid.Text)  这是什么意思?
1