access中的类型转换应该如何写 (15分)

  • 主题发起人 主题发起人 johnnywong
  • 开始时间 开始时间
J

johnnywong

Unregistered / Unconfirmed
GUEST, unregistred user!
select sum(cast(交易金额 as int)) as mon from db
select substring(交易帐号 from 1 for 6) as sub from db

这2句access数据库应该如何写
access中的类型转换应该如何写
 
请帮忙指出以下语句的错误。
field:string;
allmoney,money:integer;

begin
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('select 尾记录交易总金额 as val from dbc where 文件名=:文件名');
ADOQuery2.parameters.ParamByName('文件名').Value:=TheRecord;
ADOQuery2.Open;
field:=ADOQuery2.FieldByname('val').AsString;
allmoney:=strtoint(field);

ADOQuery2.Close;
ADOQuery2.SQl.Clear;
ADOQuery2.SQl.Add('select sum(cast(交易金额 as int)) as mon from db where 文件名=:文件名');
ADOQuery2.parameters.ParamByName('文件名').Value:=TheRecord;
ADOQuery2.Open;
money:=ADOQuery2.FieldByname('mon').AsInteger;
if allmoney <> money then
begin
showmessage('error');
end;
 
Access中类型转换为:Cint、Cstr.....
 
后退
顶部