数据库中有表 MN,表中有字段:dates(日期) inmoney(借款金额)
我是想在一个指定的时间段里面查询一共借款多少,但下面的代码运行之后一直提示,ADOQuery1.Fields找不到'inmoney'字段,这是什么愿意呢?下面的代码错在哪里啊?
本人是新手,请高手帮忙看一下:
var
sql,st,ed:string;
begin
st:=Datetostr(DateTimePicker1.Date);
ed:=Datetostr(DateTimePicker1.Date); ADOQuery1.Close;
ADOQuery1.SQL.Clear;
sql:='SELECT SUM(inmoney) FROM MN WHERE dates BETWEEN :st AND :ed' ;
ADOQuery1.SQL.Add(sql);
EDit3.Text:= ADOQuery1.FieldByName('inmoney').AsString;
ADOQuery1.Open;
end;
我是想在一个指定的时间段里面查询一共借款多少,但下面的代码运行之后一直提示,ADOQuery1.Fields找不到'inmoney'字段,这是什么愿意呢?下面的代码错在哪里啊?
本人是新手,请高手帮忙看一下:
var
sql,st,ed:string;
begin
st:=Datetostr(DateTimePicker1.Date);
ed:=Datetostr(DateTimePicker1.Date); ADOQuery1.Close;
ADOQuery1.SQL.Clear;
sql:='SELECT SUM(inmoney) FROM MN WHERE dates BETWEEN :st AND :ed' ;
ADOQuery1.SQL.Add(sql);
EDit3.Text:= ADOQuery1.FieldByName('inmoney').AsString;
ADOQuery1.Open;
end;
解决方案 »
- delphi小程序抓图后自动保存 ?
- 怎样比较一个数据是否存在于一数组中?
- 请问方向键的ASCII码分别是多少?
- 寻找软件代理商 不知道这里有没有做代理的朋友啊。
- 对于Internet Explorer 比较熟的帮忙!
- 今逢喜事 给分 给分 快行动 我正准备给你加分 。。。。。。。。。
- 如何一次插入多条记录?
- 1stclass3000这个东东怎么用?我下载了,运行上面的demo,很多都说少什么类
- 高手快帮忙,程序运行错误(内详)
- 再问MDI窗体背景:主窗体简单,有谁知道MDI子窗体的背景如何加上去?
- Delphi错误:not enough actual parameters
- ComboBox如何删除选中行
改成
sql:='SELECT SUM(inmoney) as inmoney FROM MN WHERE dates BETWEEN :st AND :ed' ;
2、参数不赋值吗?
3、 应该先OPEN吧
ADOQuery1.Open;EDit3.Text:= ADOQuery1.FieldByName('inmoney').AsString;
sql,st,ed:string;
beginADOQuery1.Close;
ADOQuery1.SQL.Clear;
sql:='SELECT SUM(inmoney) as inmoney FROM MN WHERE dates >= '''+Datetostr(DateTimePicker1.Date)+''' AND dates <='''+Datetostr(DateTimePicker2.Date)+'''' ;
ADOQuery1.SQL.Add(sql);
ADOQuery1.Open;
EDit3.Text:= ADOQuery1.FieldByName('inmoney').AsString;
end;应该是DateTimePicker2.Date 吧,完整了
[错误] UEmailFrm_Edit_Del.pas(351): Not enough actual parameters
[错误] UEmailFrm_Edit_Del.pas(351): Missing operator or semicolon
[错误] UEmailFrm_Edit_Del.pas(352): Not enough actual parameters
[错误] UEmailFrm_Edit_Del.pas(352): Missing operator or semicolon
[错误] UEmailFrm_Edit_Del.pas(353): Not enough actual parameters
[错误] UEmailFrm_Edit_Del.pas(353): Missing operator or semicolon
[致命错误] QXGLForm.pas(79): Could not compile used