update 问题?急!!!

vga 2000-06-06 09:05:00
1.我用foxpro 表
2.我要用Tquery 控件
3.我要在编辑时,按某字段有序。

因此我用 updatesql.

当表较小时(E文字段),ok
但我实际要用的表较大,中文字段名,
现象: Update failed!




...全文
308 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
vga 2001-01-27
  • 打赏
  • 举报
回复
我怎么给不了分了?
vga 2001-01-21
  • 打赏
  • 举报
回复
是的,不好意思,这段时间出去学习,没有回复。
我的邮件地址: vga@wx88.net
vga 2001-01-21
  • 打赏
  • 举报
回复
是的,不好意思,这段时间出去学习,没有回复。
我的邮件地址: vga@wx88.net
zxh1972 2000-06-08
  • 打赏
  • 举报
回复

DataBaseName: (是别名) 建表(20个字段),
完全正确操作运行,没有问题!
但如果输入关键字值(dw)为空,save后,在次修改时就会出现'Update Failed!',
以后就乱了,在插入或修改就出现'Update Failed!',而且显示和后台数据库内容不复合。
你是在这种情况下出现'Update Failed!'?
是这样,给出你的Email,我把改过的发回。
vga 2000-06-08
  • 打赏
  • 举报
回复
发出了
vga 2000-06-07
  • 打赏
  • 举报
回复
我的就是这么作的,可就是不能更新!

程序已发给两位,请帮助给看一下。拜托!
haoel 2000-06-07
  • 打赏
  • 举报
回复
不知你的程序是怎么写的,我做了一个试验,应该没问题,贴出来给你看看。


(示例)
在Form1中放置如下组件:TDBGrid、TDBNavigator、TQuery、TUpdateSQL、TButton。

将之连在一起:
TQuery中的属性如下设置:
DatabaseName为BCDEMOS,SQL为"Select * from country order by area",UpdateObject指向TUpdateSQL,CachedUpdate为True,RequestLive为True,Active为True

双击TUpdateSQL组件,出现对话框,点击“Select Primary Keys”按钮,再点“Generate SQL”按钮。最后点OK。

双击TButton组件,在其OnClick事件中写入以下两句话:(query1为TQuery的名字)
query1.ApplyUpdates;
query1.CommitUpdates;

程序运行时,就可以对TDBGrid中的数据进行修改了,最后点一下TButton就行了。

TButton的意思就是提交数据库更新的意思了。如果你还有什么不懂的话,我很乐意为你解答
zxh1972 2000-06-07
  • 打赏
  • 举报
回复
好啊,email: ziwei_99@263.net
vga 2000-06-07
  • 打赏
  • 举报
回复
ymxxm :
zxh1972 :

两位好!

我试过两位所说的方法,仍然 Update failed!

若两位有兴趣,我把代码(很小的程序,不足10行代码)发给两位帮助调试一下。





haoel 2000-06-07
  • 打赏
  • 举报
回复
麻烦把你的代码也发我一份litmouse@km169.net
zxh1972 2000-06-07
  • 打赏
  • 举报
回复
我尚未收到你的代码。
vga 2000-06-06
  • 打赏
  • 举报
回复
请大家发言!
zxh1972 2000-06-06
  • 打赏
  • 举报
回复
字段名改成英文。
字段的caption 可以是中文显示。
ymxxm 2000-06-06
  • 打赏
  • 举报
回复
用"[]"将字段名引起来!

5,386

社区成员

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

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