vfp6-8用 oracle作后端数据库时,vfp 远程视图总是提示“更新冲突”的解决方案
2007-08-01 17:08
387 查看
vfp6-8用 oracle作后端数据库时,vfp 远程视图总是提示“更新冲突”的解决方案
在视图设计器直接测试出现更新冲突,在myf1上和梅子论坛上都搜过,找到很多,按里面的解决方法试过不行,在表单中不管设成行缓冲还是表缓冲,tableupdate()时都提示“更新失败”。
琢磨了1个多小时,最后发现问题在这:oracle里表中的字段如果是变长字符型(varchar),在VFP视图里变成了定长字符 ,vfp6-8还没有变长字符与之相对应
视图里的定长字符去更新后台ORACLE的不定长字符字段,则出现“视图无法更新”的问题,
所以如果用oracle作为后台数据库,表中的字段类型最好改成定长的 char型,
改后再也没有出现无法更新的问题了!
好消息:vfp9已支持varchar数据类型,“视图无法更新”的问题得到彻底解决!
在视图设计器直接测试出现更新冲突,在myf1上和梅子论坛上都搜过,找到很多,按里面的解决方法试过不行,在表单中不管设成行缓冲还是表缓冲,tableupdate()时都提示“更新失败”。
琢磨了1个多小时,最后发现问题在这:oracle里表中的字段如果是变长字符型(varchar),在VFP视图里变成了定长字符 ,vfp6-8还没有变长字符与之相对应
视图里的定长字符去更新后台ORACLE的不定长字符字段,则出现“视图无法更新”的问题,
所以如果用oracle作为后台数据库,表中的字段类型最好改成定长的 char型,
改后再也没有出现无法更新的问题了!
好消息:vfp9已支持varchar数据类型,“视图无法更新”的问题得到彻底解决!
相关文章推荐
- Oracle 11g创建远程物化视图时提示“ORA-01788: 此查询块中要求 CONNECT BY 子句”的解决方案
- Oracle 11g创建远程物化视图时提示“ORA-01788: 此查询块中要求 CONNECT BY 子句”的解决方案
- Ubuntu总是提示Oracle JDK8 not install解决方案
- oracle创建实例化数据库或者连接别的远程主机数据库提示“无监听程序”的解决办法
- Oracle远程连接数据库解决方案
- Oracle EM中 启动数据库时 操作系统用户名账户 总是提示错误的处理
- oracle 导入数据库备份文件步骤,插入数据提示主键冲突
- 为什么运行时总是提示“Microsoft JET database Engine (0X80040E09)”不能更新,数据库或对象为只读?在线等...
- 启动Oracle11R2数据库,提示ORA-03113: 通信通道的文件结尾的解决方案
- Oracle物化视图,物化视图日志,增量刷新同步远程数据库
- Oracle其它数据库对象:视图、序列、同义词
- 不安装 oracle的客户,就可以使用pl/sql访问远程oracle 数据库的方法
- ORACLE数据库热备解决方案
- Windows8.1远程桌面时提示凭据不工作的解决方案
- 新建Oracle数据库时,提示使用database control配置数据库时,要求在当前oracle主目录中配置监听程序
- Oracle 数据库安全性解决方案
- 局域网打印机总是提示链接数达到最大的解决方案-HP500打印机守护程序
- oracle 10g 数据库与客户端冲突导致实例创建无监听问题
- oracle/plsql中创建数据库链路和视图的过程
- 诸如可更新、可滚动游标及符合ANSI的CASE语句、日期一时间数据类型和连接语法之类的特性便从将在其他数据库上开发的应用程序移植到Oracle 9i中