一个简单的sql语句,可惜不知道什么地方错了。请高人指点!谢谢!有分相赠(100分)

  • 主题发起人 主题发起人 smilekan
  • 开始时间 开始时间
S

smilekan

Unregistered / Unconfirmed
GUEST, unregistred user!
Access 数据库,update Goods set Amount=Amount*3 执行这条sql语句时,出现这样的错误,Error Creating Cursor handle 不知道为什么,请高人指点, 谢谢!
 
这条语句应该用 execsql;
你如果用 open;就会出现这样的错误提示
 
樓上的沒錯
 
Amount这个字段要是整型或实型才可以这样搞哦?
 
Amount=Amount*3 这句错了
你应该把amount的原值取出来保存在一个临时变量中,,然后再用这个临时变量*3付给amount.
 
后面加上where 条件
 
樓主是將update Goods set Amount=Amount*3語句直接寫在TQuery構件里了吧??然后在設計階段將這個TQuery控件的ACtive屬性設為True??
如果是這樣﹐那這是很正常的﹐因為update并不像Select語句一樣返回結果集~~
 
多人接受答案了。
 
后退
顶部