起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 182|回复: 9

【结】数据集applyuodates时报错**

[复制链接]
发表于 2008-7-16 17:52:27 | 显示全部楼层 |阅读模式
如题

1.jpg

17.78 KB, 下载次数: 124

回复

使用道具 举报

发表于 2008-7-16 17:56:06 | 显示全部楼层
什么情况下出的错?能找到出错的Sql语句吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-16 17:59:00 | 显示全部楼层
在DataNavigator的beforeaction事件中接管保存事件,给要保存的数据集A赋值后,applyupdates数据集A,执行到applyupdates就报错了
回复 支持 反对

使用道具 举报

发表于 2008-7-16 18:03:23 | 显示全部楼层
断点检查一下字段值? 可能有的字段值为空
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-16 18:10:42 | 显示全部楼层
没有空值,要保存的数据集的字段都是有值的
回复 支持 反对

使用道具 举报

发表于 2008-7-16 18:14:20 | 显示全部楼层
检查一下更新选项,重新生成一下SqL语句试下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-17 08:28:18 | 显示全部楼层
重新生成SQL语句也不得。具体情况是:
界面上有两个数据集A跟B,B为从数据集,applyupdates数据集A,是不是会同时更新B?但是B是通过union操作生成的标准数据集,这样会不会影响到applyupdates操作?
回复 支持 反对

使用道具 举报

发表于 2008-7-17 08:34:11 | 显示全部楼层
如果B不需要保存,那么在 applyupdates 数据集A 的时候,applyupdates后面带个False参数就可以了,或者在数据集B的更新选项中取消更新
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-17 08:43:56 | 显示全部楼层
B的数据要根据条件进行保存,直接发脚本到数据库了。applyupdates后面带个False参数后,可以保存了,谢谢您们,结贴吧
回复 支持 反对

使用道具 举报

发表于 2008-7-17 08:50:44 | 显示全部楼层
ok,不客气,结
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 07:46 , Processed in 0.045050 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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