起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 608|回复: 25

【结贴】[请求]怎样截到信息集上设置的约束??

[复制链接]
发表于 2009-11-10 11:28:10 | 显示全部楼层 |阅读模式
我在信息集上设置了主表某字段的唯一约束,从表数据是通过SQL语句插入的。点完插入按钮,从表数据没显示出来,必须点保存才能看到从表插入的数据;所以我就在插入数据以前判断主表的state,主表没保存就post,这样处理,点插入按钮时候从表就能看到数据了。但是,当触犯到信息集上的唯一约束的时候,主表就不让post,但是没有跳到信息集上设置的"错误提示"而是跳回程序报错。
请问斑族,我怎样能在触犯主表唯一约束的时候的提示
是信息集上设置的提示呢???
回复

使用道具 举报

发表于 2009-11-10 11:49:59 | 显示全部楼层
没怎么看明白,你把程序或者截图发上来,然后还有报错的截图
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-10 13:06:40 | 显示全部楼层
给你截图你更看不明白!
回复 支持 反对

使用道具 举报

发表于 2009-11-10 13:12:15 | 显示全部楼层
你说的没弹出 约束的错误描述,而是进入到程序报错
你是studio调试运行吧,那你继续执行下去看是否能弹出 约束的错误提示呢?或者说不调试运行,而是通过business上去运行看看。
从你的描述中来看不出你的问题是什么原因,我们只能猜。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-10 13:16:08 | 显示全部楼层
ZFang你说的对,先跳到程序中报错,然后继续执行,跳出信息集上设置的错误提示。我想实现直接跳出信息集上的错误,怎么办??
回复 支持 反对

使用道具 举报

发表于 2009-11-10 13:19:27 | 显示全部楼层
那你只要不是调试运行就不会有其他报错吧。
不知道你程序报的是什么错。 另外,最好 加个 try except end捕获一下异常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-10 13:23:14 | 显示全部楼层
我加了,可是我是这么写的:
try
dsb.dataset.post;//停在这了,再点执行,才报信息集上错误提示,不往except里面跳。
except
//
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-10 13:27:18 | 显示全部楼层
停在post那报的错是:运行系统初始化的时候发生异常:(冒号后面提示的是信息集设置的错误提示)
再继续执行,就报信息集设置的错误提示了。
回复 支持 反对

使用道具 举报

发表于 2009-11-10 13:28:10 | 显示全部楼层
你调试的错误信息可以不用去理会,只要business最终运行起来时 弹出你要的提示就行了。
调试的错误你可以通过studio的设置屏蔽掉的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-10 13:31:21 | 显示全部楼层
就是business最终运行起来时,报错跳程序里面的
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 18:19 , Processed in 0.041163 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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