Foxtable(狐表)用户栏目专家坐堂 → 是foxtable逻辑错误?还是BUG?还是我方法不对?


  共有4356人关注过本帖树形打印复制链接

主题:是foxtable逻辑错误?还是BUG?还是我方法不对?

帅哥哟,离线,有人找我吗?
jnletao
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
是foxtable逻辑错误?还是BUG?还是我方法不对?  发帖心情 Post By:2013/10/5 2:13:00 [只看该作者]

登录采用的系统自带的登录窗口,用户表及其它数据表采用MSSQL外部表,用户表扩展属性也放在外部表存储
1,帮助BeforeConnectOuterDataSource里采用【扩展属性】可让用户切换数据源
可是如果数据源不存在或出错时--在BeforeConnectOuterDataSource里又无法退出!

2,如果在BeforeOpenProject里想切换数据源,登录窗口尚未出现,且不能调用外部数据源用户表,e.User.ExtendedValues无法使用,所以扩展属性的方法不能用,如何让用户切换?!

3,如果不采用扩展属性,采用ip.txt的方式,如何让用户自由选择数据源?

在论坛里看到有采用两个项目或双数据库的方法解决,总感觉是简单的事搞复杂了。自己脑子笨,从昨天一早搞到现在夜里两点多也没能出来,大能们给个简单方法吧!
在登录时可以让用户选择切换数据源,如果数据源不存在或出错时提示修改,修改不正确点击取消就可以退出。




 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/10/5 8:47:00 [只看该作者]

 较好的方法是自己用代码动态生成一个登陆窗口,在beforeopenproject中调用打开。

 

 可以用vs生成,或者直接在全局代码那里用代码生成。

 

 笨一些的方法是用两个数据库,这样就可以在foxtable里设计窗口;或者是用你的方法,记得在链接数据源的时候,先检测一下是否能连通,不连通,就msgbox,然后basemainform.close


 回到顶部
帅哥哟,离线,有人找我吗?
jnletao
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2013/10/5 14:26:00 [只看该作者]

basemainform.close   +  beforeshowerrormessage   凑合着用
                                      参考项目事件 http://www.foxtable.com/help/topics/2655.htm

 回到顶部