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

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

提示:update failed
请高手,谈一谈关于‘update failed’[你所碰到过的情况]。
...全文
345 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
一。数据被别人删除了!

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧