delphi7+access2000:
str:='SELECT * FROM Sec_velocity where SecID=6 and GETM= #2004-10-30#';
adoquery1.Close;
adoquery1.SQL.Text:= SQL;
adoquery1.Open;
可以通过。但是
str:='SELECT * FROM Sec_velocity where SecID=6 and GETM= #2004-10-30 1:30:00#';
就不能运行。报错“对象被不正确的定义。提供了不一致或不完整的信息”
请各位大虾指教,不胜感激。
str:='SELECT * FROM Sec_velocity where SecID=6 and GETM= #2004-10-30#';
adoquery1.Close;
adoquery1.SQL.Text:= SQL;
adoquery1.Open;
可以通过。但是
str:='SELECT * FROM Sec_velocity where SecID=6 and GETM= #2004-10-30 1:30:00#';
就不能运行。报错“对象被不正确的定义。提供了不一致或不完整的信息”
请各位大虾指教,不胜感激。
str:='SELECT * FROM Sec_velocity where SecID=6 and GETM='+ Quotedst(2004-10-30 1:30:00);
ADOQuery1.Parameters.ParamByName('GETM').Value := StrToDateTime('2004-10-30 1:30:00');
ADOQuery1.Open;强烈建意:使用传参的形式执行SQL操作,比较反对将值直接赋加到字符串里,这样既显得语句清晰,还容易修改。是不是有过被那种在字符串加了很变量值弄得晕头转向的事呀?!