SQL语句是:
update stockform set customerID=65,stock_date=38522.00,systemName='',payed=1,payedgmoney=200000,payedDatetime=38665.00,total=1000,memo='',receiveOver=0,receivedate=0.00 where ID=3这个语句在Access的查询设计中可以执行,但是通过delphi6.0去执行它就报:Update语句的语法错误
想不通,请高手指点一下,谢谢
其中stockform 表的定义是:
ID  数字 主键
customerID 数字
stock_date 日期/时间
systemName 文本
payed      是/否
payedgmoney 数字
payedDatetime 日期/时间
total      数字
memo      文本
receiveOver 是/否
receivedate 日期/时间
CustomerSaleNo 文本

解决方案 »

  1.   

    回复楼上
    update stockform set customerID=65,stock_date=38522.00,systemName='',payed=1,payedgmoney=2000,payedDatetime=38665.00,total=1000,memo='',receiveOver=0,receivedate=0.00 where [ID]=3
    添加了后还是同样的错误
      

  2.   

    [memo]
    反正有有个字段名和access关键字冲突,实在不行你把所有字段都加[]
      

  3.   

    如果Access的查询能执行,D发给Access执行效果应该是一样的.
    会不会是单双引号的问题,ExecSQL之前将SQL语句ShowMessage一下.
      

  4.   

    access在update或insert时应尽量使用参数,否则容易出现奇怪的错误。