起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: dupit

【结】视图修改数据提示错误**

[复制链接]
发表于 2008-9-1 17:00:08 | 显示全部楼层
三个数据集在同一个信息下面么?信息的隔离集是什么呢?
3个数据集是用3个功能来表现的么?你在一个功能修改后关闭在打开第2个功能修改的时候还会报告错误么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-1 17:11:03 | 显示全部楼层
是同一个信息下的 前两个数据集现在不用了  现在新的数据集是前两个的合成 但是老的数据在新的数据集里不能修改保存会出错
回复 支持 反对

使用道具 举报

发表于 2008-9-1 17:12:52 | 显示全部楼层
你出现在where部分的字段是什么类型呢?
回复 支持 反对

使用道具 举报

发表于 2008-9-2 16:15:56 | 显示全部楼层
我测试了一下: 用一个数据集去操作两个表, 没有出错.
1.设置sql语句,设置条件:
如: SELECT GZB.RYID, GZB.XM, GZB.GZ, WLBMB.ID, WLBMB.MC, WLBMB.FID, GZB.CSRQ, GZB.JG, GZB.XP
  FROM GZB, WLBMB
  WHERE GZB.RYID = WLBMB.ID  //条件
2.设置更新选择:  条件和主键均设置成表的主键, 更新的字段全勾上.
  SQL语句是前设置好后,直接按生成按钮生成就可以用了.

贴图.jpg

121.37 KB, 下载次数: 98

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-2 17:04:38 | 显示全部楼层
已经存在的数据修改不出错嘛?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-2 17:06:56 | 显示全部楼层
我这边2个表的主键是重名的。 生成UpdateSQL语句时要写别名的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-2 17:09:02 | 显示全部楼层
可以看下 http://bbs.justep.com/forum.php?mod=viewthread&tid=24653   这个帖子的情况。
在此基础上 修改不通过该视图数据集新增的数据,就报1楼错误。
回复 支持 反对

使用道具 举报

发表于 2008-9-2 17:36:37 | 显示全部楼层
回15楼. 已经存在的数据是不出错的. 我在物理表中加了记录,也是没有问题的 . (两个表是一对一的关系)
回16楼: 主键重名, 用  表名.主键名 就行了, 就像WHERE GZB.RYID = WLBMB.ID  
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-3 13:27:30 | 显示全部楼层
你那是什么版本的 ,我这边 3012
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-3 13:28:38 | 显示全部楼层
忘记说了 ,表中存在文本类型的字段。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 02:12 , Processed in 0.064246 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表