SQL在不同环境执行的问题( General SQL error 参数不足,期待是1)(20分)

  • 主题发起人 主题发起人 lcl800
  • 开始时间 开始时间
L

lcl800

Unregistered / Unconfirmed
GUEST, unregistred user!
下述SQL语句如果连接的是paradox数据库,运行得很好,现在我把后台数据库改成了
Access,运行时出现错误:
General SQL error
[microsoft][ODBC Microsoft Access 驱动程序]参数不足,期待是1
百思不得其解,请问如何解决?
with query1 do begin
_dybz:='update Totalfee set dybz="V" ' ;
Close;
SQL.Clear;
SQL.Add(_dybz);
ExecSQL;
end;

 
dybz="V"
V用单引号
 
'update Totalfee set dybz=''V'''
 
两位言之有理,马上可以得分了,不过还想问一下,这种规范你们是怎么知道的?
分配如下:
ugvanxk-10
dhl2001-10
如何?
 
Acccess中的SQL问题( General SQL error 时间日期格式无效(null))

问题1:
下述SQL语句如果连接的是paradox数据库,运行得很好,现在我把后台数据库改成了
Access,运行时出现错误:
General SQL error
[microsoft][ODBC Microsoft Access 驱动程序]时间日期格式无效(null)
百思不得其解,请问如何解决?
with query1 do begin
_quer:='update fullstore set tdate = :tdate1 ';
_quer:=_quer+' WHERE (tkrq is null or tkrq>=:_sczkrq) ';
_quer:=_quer+' and (zkrq<=:_zkksrq) ';
Close;
SQL.Clear;
SQL.Add(_quer);
paramByName('tdate1').Asinteger:= _tdate;
ParamByName('_sczkrq').AsDate:=datetimepicker1.date;
ParamByName('_zkksrq').AsDate :=datetimepicker2.date;
execSQL;
end;



问题2:
下述SQL语句如果连接的是paradox数据库,运行得很好,现在我把后台数据库改成了
Access,运行时期望02.05.26 结果却是02.05.26 20:25:22 其中20:25:22也不是当前时间
无论那一天,什么时候写入都是这个时间。
With DataModule1.FullStore do begin
Edit;
fieldbyname('zkrq').asDateTime:=DateTimePicker1.Date;
post;
End;





 
多人接受答案了。
 
后退
顶部