我的一个测试程序的代码如下:
var
   adoq1:TADOQuery;
begin
   adoq1:=TADOQuery.Create(nil);
   adoq1.Connection:=ADOConnection1;
   adoq1.SQL.Clear;
   adoq1.SQL.Text:='SELECT DATEDIFF([day], startdt, enddt) AS Expr1 FROM datatime  WHERE (num ='+#39+'1'+#39+')';
   adoq1.ExecSQL();
   Edit1.Text:=adoq1.FieldByName('Expr1').AsString;
end;
运行之后提示Expr1字段没有找到!可能是adoquery只能查找数据库中的字段,不过我确实想把Expr1的值找出来不知道怎么搞!希望各位帮个忙!Thank you very much!