我的一个测试程序的代码如下:
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!
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!
~~~~~~~~~~~~~~~~~~~~~~
adoq1.open;//