我得Form中有一个Query1的ADO查询组件,
其SQL为(F01就是smalldatetime字段):
select * from T2170 where F01=:Da为何使用如下语句的时候,会提示【无效数据格式】的错误??? Query1.Params[0].AsDate := Date;
Query1.Close;
Query1.Open;
其SQL为(F01就是smalldatetime字段):
select * from T2170 where F01=:Da为何使用如下语句的时候,会提示【无效数据格式】的错误??? Query1.Params[0].AsDate := Date;
Query1.Close;
Query1.Open;
解决方案 »
- 请问这应该用什么控件
- 求救一个计算问题!
- DELPHI中有类似EXCEL的控件吗?
- 当程序读数据库时,怎么使光标变成漏斗状?
- 向SARS宣战,为我们死去的白衣天使敬礼!!!
- 如何设置字符串回退键,高手帮忙?3x
- dbcombobox和dblookupcombobox分别适合用于何种情况下?
- 用delphi编写dos程序怎样使接收用户输入时的字符用字符'*'代替?
- 我在MEMO中任意输入这样的计算公式A1+A2+A3+A4,这是对的,但是我如果写成这样A1++A2++A3**A4等这种类型的数据,我该如何判断其为不合法?
- Delphi中怎样调用存储过程?
- 日期查询问题-在线等待急,谢谢
- 日期查询问题?
Query1.Close;
Query1.Params[0].AsDate := Date;
Query1.Open;
ParamType=ptInput
就可以了
Query1.Params.ParamValues['Da'] := Date;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from lstz where rq=:temp');
adoquery1.Parameters.ParamByName('temp').Value:=formatdatetime('yyyy-mm-dd',form1.DateTimePicker1.Date);
showmessage(formatdatetime('yyyy-mm-dd',form1.DateTimePicker1.Date));
adoquery1.Open;
///用这个绝对行....
with adoquery1 do
begin
sql.close;
sql.clear;
sql.add('select * from T2170 where F01=:Da');
parameters.parambyname('Da').value := date;
//我在sqlserver中是datetime类型,不知道smalldatetime 行不行
open;
end;
Query1.Close;
Query1.Params[0].AsDate := Date;
Query1.Open;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into TEST');
ADOQuery1.SQL.Add('values(:C1,:C2))';
ADOQuery1.Parameters.ParamByName('C1').Value:='dfsf';
ADOQuery1.Parameters.ParamByName('C2').Value:='2005-12-12';或者StrToDate('2005-12-12')
ADOQuery1.ExecSQL;
怎么老是报错啊?(无效的数据类型)
还有Binary类型的绑定的时候也报错
各位大侠救命啊!
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from lstz where rq=:temp');
adoquery1.Parameters.ParamByName('temp').Value:=formatdatetime('yyyy-mm-dd',form1.DateTimePicker1.Date);
showmessage(formatdatetime('yyyy-mm-dd',form1.DateTimePicker1.Date));
adoquery1.Open;