有一时间变量
date1:Tdatetime
已赋值
有一个select语句,
adoquery1.sql.add('select * from a where formatdatetime('yyyy-mm',inputdate)=:m1 ');
adoquery1.Parameters.ParamByName('m1').Value:=formatdatetime('yyyy-mm',date1);
屡屡出错!不知为什么?
date1:Tdatetime
已赋值
有一个select语句,
adoquery1.sql.add('select * from a where formatdatetime('yyyy-mm',inputdate)=:m1 ');
adoquery1.Parameters.ParamByName('m1').Value:=formatdatetime('yyyy-mm',date1);
屡屡出错!不知为什么?
解决方案 »
- 请教,peekmessage是个什么样的函数?
- 怎样用Buttonedit为基类做个类似TDateTimePicker控件???
- 关于dbgrid多行修改的问题。(续一个比较简单的数据更新问题,在线等待)
- 对象:ListView 要求:出现可以拉动的滚动条
- 对于我说很重要的问题?如何用Select查询为空时,把空记录的一个字段赋值为0!(UP有分)
- 如何在DBGRID裡面加點選框﹖
- ???请问简单SQL语句怎样写???
- 用adoquery查询出结果了然后用控件显示出来还加了dbnavigator可是却不能编辑结果有什么好办法吗
- 操作系统不同,为什么字体显示不一样?怎样解决?
- 请问怎样让程序在按下ctrl+alt+del的情况下也看不见
- 导入数据问题!!!!
- 在一个长为X1,宽为Y1的长方形中,取一小长为X2,宽为Y2的长方形,怎样才能取得的小长方形个数最多?
AdoQuery1.SQL.Add('select * from a where 日期=:xDate');
AdoQuery1.Parameters[0].Value:=值;
AdoQuery1.Open;
s:string;
begin
s:=copy(inputdate,1,7);//这样就可以取到你所输入的年月
end;
adoquery1.Parameters.ParamByName('m1').Value:=formatdatetime('yyyy-mm',date1);
d1:=RecodeTime(RecodeDay(Date1,1),0,0,0,0);
d2:=IncMonth(d1,1);
Parameters.ParamByName('m1').Value:=d1;
Parameters.ParamByName('m2').Value:=d2;
m1:=formatdatetime('yyyy-mm',inputdate);
formatdatetime函数是DELPHI的函数,
不是ACCESS中支持的函数啊。
当然会出错啊。
//这里不是说在DELPHI中是字符串,而是在SQL语句中;如:'select * from a where To_char(formatdatetime(''yyyy-mm'',inputdate),''yyyy-mm'')='''+formatdatetime('yyyy-mm',date1)+''';
'select * from a where YEAR((inputdate)=:m1 ');
ML可以填写啊?
没有这么麻烦吧?
楼上的大哥?