如何让PB在连不上数据库时不弹出配置ODBC数据源窗口?
如何禁止它呢? 问题点数:20、回复次数:12Top
1 楼kowloons(0分帖先锋)回复于 2004-12-02 23:05:53 得分 0
在应用程序的OPEN事件中,CONNECT提交错误时,最先收到错误消息的是哪个事件?那个systemerror又会干些什么?Top
2 楼mittee(最后一条大白鲨[无限深情凝视花花版])回复于 2004-12-02 23:27:45 得分 6
没有事件触发。Top
3 楼kowloons(0分帖先锋)回复于 2004-12-02 23:56:03 得分 0
这么说没法子了?Top
4 楼jimiok(吉米)回复于 2004-12-03 08:53:44 得分 6
CONNECT提交出错时,没有任何事件触发。
SystemError event:
Occurs when a serious execution time error occurs (such as trying to open a nonexistent window).Top
5 楼kowloons(0分帖先锋)回复于 2004-12-03 10:04:24 得分 0
有办法解决么?Top
6 楼netspies(从头再来)回复于 2004-12-03 10:43:50 得分 0
好象没有啊Top
7 楼lovemoreh(爱比恨多)回复于 2004-12-03 10:48:11 得分 0
试试:
if sqlca.sqlcode<>0 then return
Top
8 楼mnsiii(水流花谢两无情)回复于 2004-12-03 12:27:19 得分 0
用haltTop
9 楼tongyi226()回复于 2004-12-03 12:50:38 得分 0
如果想处理错误后的事件可以在代码中自己分析判断:
if sqlca.sqlcode<>0 then
.....
end ifTop
10 楼feixianzhi(函数)回复于 2004-12-03 13:00:55 得分 8
很不幸的告诉你:没有办法!!!
弹出配置框说明配置有错误,只有只有配置完成后sqlca.sqlcode才有返回值.所以配置有错误首先就弹出odbc配置框!Top
11 楼kowloons(0分帖先锋)回复于 2004-12-03 14:09:15 得分 0
晕倒~!~Top
12 楼kowloons(0分帖先锋)回复于 2004-12-08 15:42:16 得分 0
结帖时 这个问题不了了之 但现在我已有解决办法了,代码如下:
// Profile Good
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=Good;UID=dba;PWD=sql',ConnectOption='SQL_DRIVER_CONNECT,SQL_DRIVER_NOPROMPT'"
connect;Top




