Foxtable(狐表)用户栏目专家坐堂 → 取值的问题!!!


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

主题:取值的问题!!!

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


加好友 发短信
等级:婴狐 帖子:12 积分:160 威望:0 精华:0 注册:2018/2/3 16:31:00
取值的问题!!!  发帖心情 Post By:2019/12/21 18:11:00 [只看该作者]

像这样的,我的科目要从另外一个表的两列中取值,这个是怎么写代码的?或者在哪一章?
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20191221180548.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/22 20:12:00 [只看该作者]


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


加好友 发短信
等级:婴狐 帖子:12 积分:160 威望:0 精华:0 注册:2018/2/3 16:31:00
回复:(有点蓝)参考:http://www.foxtable.com/webh...  发帖心情 Post By:2019/12/24 19:59:00 [只看该作者]

GetComboListString这种,是不是不能自动更新的,如果关联表更新了的话。

Tables
("客户").Cols("省市").Combolist = DataTables("行政区域").GetComboListString("省市"
)

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/24 20:09:00 [只看该作者]

参考:http://www.foxtable.com/webhelp/topics/1457.htm

PrepareEdit事件处理即可

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


加好友 发短信
等级:婴狐 帖子:12 积分:160 威望:0 精华:0 注册:2018/2/3 16:31:00
回复:(有点蓝)参考:http://www.foxtable.com/webh...  发帖心情 Post By:2019/12/26 9:00:00 [只看该作者]

我把代码都写在MainTableChanged中,然后就出现了如下的报错,文件就打不开了。
图片点击可在新窗口打开查看此主题相关图片如下:报错.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:婴狐 帖子:12 积分:160 威望:0 精华:0 注册:2018/2/3 16:31:00
回复:(有点蓝)参考:http://www.foxtable.com/webh...  发帖心情 Post By:2019/12/26 9:17:00 [只看该作者]

客户表里面的客户列内容变动,点击回订单表,订单表里面的客户ID也立即改变,应该把代码写在MainTableChanged中,但是对于之前表单里面已经存在的客户ID,不会自动改变,这个应该怎么处理,才能自动改变?

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/26 9:25:00 [只看该作者]

MainTableChanged写了什么代码?

一般情况下ID值都不要随便改,特别是用过关联的ID列,一般改名称,或者其他信息。如果要改,应该在表格datacolchanged事件处理

 回到顶部
帅哥哟,离线,有人找我吗?
萍萍宝宝爱瞌睡
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:12 积分:160 威望:0 精华:0 注册:2018/2/3 16:31:00
回复:(有点蓝)MainTableChanged写了什么代码?一般...  发帖心情 Post By:2019/12/26 9:40:00 [只看该作者]

MainTableChanged里面写的是以下代码,是不是写的太多,不合适?

 

If MainTable.Name = "风险评估调查表" Then

    Tables("风险评估调查表").Cols("内部审计年度风险评估调查表_基础信息_公司").Combolist = DataTables("公司架构维护").GetComboListString("公司名称")

End If

 

If MainTable.Name = "公司部门组织架构" Then

    Tables("公司部门组织架构").Cols("公司名称").Combolist = DataTables("公司架构维护").GetComboListString("公司名称")

End If

 

If MainTable.Name = "流程架构维护" Then

Tables("流程架构维护").Cols("公司名称").Combolist = DataTables("公司架构维护").GetComboListString("公司名称")

End If

 

 

If MainTable.Name = "岗位维护" Then

Tables("岗位维护").Cols("集团公司名称").Combolist = DataTables("公司架构维护").GetComboListString("集团公司")

Tables("岗位维护").Cols("公司名称").Combolist = DataTables("公司架构维护").GetComboListString("公司名称")

End If

 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/26 9:53:00 [只看该作者]

MainTableChanged这种代码不可能会导致5楼这种错误的。请检查其他事件,在什么地方改这个客户ID的?

 回到顶部
帅哥哟,离线,有人找我吗?
萍萍宝宝爱瞌睡
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:12 积分:160 威望:0 精华:0 注册:2018/2/3 16:31:00
回复:(有点蓝)MainTableChanged这种代码不可能会导...  发帖心情 Post By:2019/12/26 10:03:00 [只看该作者]

好的,我再检查一下

 回到顶部