Foxtable(狐表)用户栏目专家坐堂 → Connections是否支持用代码来修改已建立好外部了数据源参数


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

主题:Connections是否支持用代码来修改已建立好外部了数据源参数

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/16 14:36:00 [显示全部帖子]

 回复楼上,不能做到。

 

 如果要修改,只能在 BeforeConnectOuterDataSource 事件修改

 

http://www.foxtable.com/help/topics/0682.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/18 19:59:00 [显示全部帖子]

 不能用Output.Show

 

 你用msgbox(ip)


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/18 20:03:00 [显示全部帖子]

以下是引用L88919138在2014-9-18 20:01:00的发言:

其实我只是想获取用户扩展属性“使用状态”值,还有用户扩展属性只想对特定用户录入代码怎么写?

 

 

这个还真无法从界面上控制。

 

你最多只能在代码上控制,判断 e.user.Name 等信息,去控制是否改变数据源。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/18 20:20:00 [显示全部帖子]

 这个代码有错?不可能吧?

 

Dim IP As String = e.User.ExtendedValues("使用状态")
msgbox(IP)


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/19 9:07:00 [显示全部帖子]

 回复10楼,把出错的,做个小例子发上来看看。

 

 你的BeforeConnectOuterDataSource的完整代码是什么


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/19 9:57:00 [显示全部帖子]

 你给的例子,测试正常,没有报错。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/19 9:58:00 [显示全部帖子]

 如果是打钩后报错的话,就是有冲突了。

 

 1、你的用户表单独放在一个数据源;

 

 2、在BeforeConnectOuterDataSource事件,判断数据源的名字,如果不是用户表所在的数据源,才执行 e.user 等代码。


 回到顶部