请那位高手,谈一谈关于‘update failed’[你所碰到过的情况]

whitehare 2002-01-16 04:18:17
用的是TQuery
用FieldByName写数据
用applyupdates,commitupdates

提示:update failed
请高手,谈一谈关于‘update failed’[你所碰到过的情况]。
...全文
265 15 打赏 收藏 举报
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
whitehare 2002-01-16
I'm waiting ......
  • 打赏
  • 举报
回复
whitehare 2002-01-16
没有改呀?那些是原来就填好的,不会变的,我改了zfbl,regi_money.从bof to eof 用循环只有三条纪录
  • 打赏
  • 举报
回复
whitehare 2002-01-16
当我编辑[OPITION]中的Updates Fields 时会出现'update SQL statements not generated ,exit anyway?'的信息,而我直接填入SQL却不会错
  • 打赏
  • 举报
回复
peihexian 2002-01-16
那要看你所加的条件字段中有没有数据被更改了,如果有被改过的,那你就......
  • 打赏
  • 举报
回复
whitehare 2002-01-16
yeah !行了,
为何?有的时候多加并不会错。
  • 打赏
  • 举报
回复
whitehare 2002-01-16
yeah !行了,
为何?有的时候多加并不会错。
  • 打赏
  • 举报
回复
whitehare 2002-01-16
试试!
  • 打赏
  • 举报
回复
kylix_fan 2002-01-16
update hc_item_detail
set
regi_money = :regi_money,
zfbl = :zfbl,
gbh = :gbh,
ckdj = :ckdj,
care_flag =:care_flag,
care_code = :care_code,
care_tran = :care_tran
where
row_id = :OLD_row_id
试试!
  • 打赏
  • 举报
回复
kylix_fan 2002-01-16
to whitehare(小白免):
其实不用这么多的where ,只要有一个字段能保证记录唯一就可以了!你用这么多反而不是好事!
  • 打赏
  • 举报
回复
whitehare 2002-01-16
update hc_item_detail
set
regi_money = :regi_money,
zfbl = :zfbl,
gbh = :gbh,
ckdj = :ckdj,
care_flag =:care_flag,
care_code = :care_code,
care_tran = :care_tran
where
row_id = :OLD_row_id and
bill_date = :OLD_bill_date and
pati_id = :OLD_pati_id and
item_code = :OLD_item_code and
ym = :OLD_ym
  • 打赏
  • 举报
回复
peihexian 2002-01-16
to whitehare(小白免):你有没有使用UpdateSql组件,如果有,把你的UpdateSql中的SQL贴出来!
  • 打赏
  • 举报
回复
whitehare 2002-01-16
说详细点,多来几个,多来几种情况,我可以再多加点分
  • 打赏
  • 举报
回复
whitehare 2002-01-16
peihexian(只有初中学历)
>>二。用来Update的Sql中的Where 子句不能保证数据的唯一性!
是不是指Query不能保证数据的唯一性
  • 打赏
  • 举报
回复
peihexian 2002-01-16
二。用来Update的Sql中的Where 子句不能保证数据的唯一性!
  • 打赏
  • 举报
回复
peihexian 2002-01-16
一。数据被别人删除了!
  • 打赏
  • 举报
回复
相关推荐
发帖
Delphi
加入

5091

社区成员

Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
申请成为版主
帖子事件
创建了帖子
2002-01-16 04:18
社区公告
暂无公告