update 问题

vga 2000-06-10 08:49:00
1. 我 用 foxpro 表;
2. 我 要编辑时按某字段有序;
3. 编辑时要能看到计算字段值,且有几个字段要进行校验;
4. 我要用Query控件 (CacheUpdate=true)+ updatesql 控件。

结果: Update Failed!

另:如果没有计算字段,对字段不做校验,则成功。

请问:
1. TQuery(CacheUpdate=true)+updatesql 控件使用的条件怎样?(40)
2. 对于上面的情况大家是怎样作的?有什么好的方法?(10)

...全文
150 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Again 2000-06-12
  • 打赏
  • 举报
回复
你可以用SQL EXPLORER先试试
vga 2000-06-12
  • 打赏
  • 举报
回复
我的计算字段不在更新字段列表中。
vga 2000-06-12
  • 打赏
  • 举报
回复
谢谢 haoel 先生:
这个在后来的程序中已改为其他字段名。程序也有时运行正常,可在多数情况下,
仍 Update Failed!

未经同意,我又把后来的程序发给你了,请帮忙看一下。
haoel 2000-06-12
  • 打赏
  • 举报
回复
对不起,前两天出差了,没看到你的来信。

我看了一下你的程序,发现是字段的问题,
你只要把你 p.dbf 中的 WORK 和 LEAVL 字段
改名为 Work1 和 leavl1就行了。
shylsz 2000-06-11
  • 打赏
  • 举报
回复
当cacheupdate=true时,对Tquery的修改用post不直接入数据库,而是放在cache里,
用commitupdate提交时才入库。updatesql控件的功能与Tquery的requeslive设为
true后差不多。
对与上面的情况,用Tquery的SQL语句可以实现。
ling 2000-06-11
  • 打赏
  • 举报
回复
有计算字段时数据集为ReadOnly型, 不能Update.
vga 2000-06-11
  • 打赏
  • 举报
回复
" Update Failed! "
是系统提示出错信息!

5,386

社区成员

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

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