关于TABLEUPDATE和SQLEXEC

bcihenry 2009-10-01 01:59:49
有一个版面之前一直可以正常运行的.现在运行到TABLEUPDATE(.T.,.T.,TABLENAME)时无法更新,测试的MESSAGE显示为:
"Connectivity error.ERROR:could not read block 974 of relation 1663/48813/20309:Permission denied"
这个部分不能更新导致后面SQLEXEC(1,"ROLLBACK")直接弹出VFP ERROR的提示并且整个系统退出.
我个人对连接SQL数据库不熟悉.从提示信息的字面来看,我觉得可能是SQL SERVER那台机给的权限不够,导致不能写入新的数据入表.不知道这样的理解是不是正确.
大家怎样看这个问题?请指教!
谢谢!
...全文
145 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
everyday1212 2009-10-18
  • 打赏
  • 举报
回复
我也在写C/S程序
学习
十豆三 2009-10-17
  • 打赏
  • 举报
回复
失败后,就刷新数据,如果是视图
Requery("视图")
bcihenry 2009-10-12
  • 打赏
  • 举报
回复
有什么办法可以解决呢?怎样检测呢?对SQL一无所知...看帮助文档看得晕头晕脑
十豆三 2009-10-12
  • 打赏
  • 举报
回复
应该是原记录在更新前发生了变化
bcihenry 2009-10-12
  • 打赏
  • 举报
回复
TABLEUPDATE(.T.,.T.,TABLENAME)出错,测试的MESSAGE显示为:
"Connectivity error.ERROR:could not read block 974 of relation 1663/18813/20309:Permission denied"

嗯,其实我想要问的是,在什么情况下会这样呢?我用的是POSTGRESQL
bcihenry 2009-10-07
  • 打赏
  • 举报
回复
郁闷,但是目前为止这个问题还是没有解决.
trainee 2009-10-01
  • 打赏
  • 举报
回复
是的,你的理解非常正确

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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