sql 时间存储问题(提示: 没有执行可选择性)---急---在线等(100)

  • 主题发起人 主题发起人 wlggslz
  • 开始时间 开始时间
W

wlggslz

Unregistered / Unconfirmed
GUEST, unregistred user!
picCmd2.CommandText := 'update kaoshengdengji set zunkzhm=:zunkzhm,lsh=:lsh,xuexqh=:xuexqh,computer=:computer,yueksj=:yueksj,xiangp=:xiangp where zhengjhm=:zhengjhm'; picCmd2.Parameters.ParamByName('zhengjhm').Value := trim(edtsfzh.text); ss:=docmg1.CreateBlobStream(tblobfield(docmg1.FieldByName('zp')),bmread); ss.Position:=0; picCmd2.Parameters.ParamByName('zunkzhm').value:=edtzkzh.Text; picCmd2.parameters.ParamByName('lsh').value:=edtlsh.text; picCmd2.parameters.ParamByName('xuexqh').value:=comjx.Text; picCmd2.parameters.ParamByName('computer').value:=getmc('42',comjx.text); picCmd2.parameters.ParamByName('yueksj').value:=now; picCmd2.Parameters.ParamByName('xiangp').LoadFromStream(ss,ftGraphic); picCmd2.Execute;问题出在时间字段,修改其他字段都可以通过,在修改时间字段时出现 ODBC 没有执行可选择性 我在客户端配置的ODBC,在客户端执行的代码,是什么原因啊?谢谢各位大虾
 
没遇到过。顶一下
 
是不是 时间字段 DateTime类型~ 需要转化为 string类型呢~~
 
picCmd2.parameters.ParamByName('yueksj').value:=formatdatetime('yyyy-mm-dd',serverdate);我试过了,就是不通过 也是那个提示 没有执行可选择性
 
picCmd2.parameters.ParamByName('yueksj').asdatetime试下。
 
多人接受答案了。
 
后退
顶部