Foxtable(狐表)用户栏目专家坐堂 → 自动引用失效


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

主题:自动引用失效

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


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

datacolchanged事件,拷贝到窗口表格的datatacolchanged事件去。

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


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

试试改成这样

 

Dim h As New Filler
h.SourceTable = DataTables("生产计划下达_BOM分配") '指定数据来源
h.DataTable = DataTables("原材料需求明细") '指定数据接收表
h.Fill()


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


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

 两个表的列的类型,必须一致。

 

 你bom表是字符列,但明细表是日期列,就有可能出错。


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


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

Dim t1 As Table = e.Form.Controls("BOM分配").Table
Dim sql As String = "Select *  from {BOM基础数据} where 成品编码 in ('" & DataTables("生产计划下达_生产排产分配表").GetComboListString("成品编码").replace("|", "','") & "')"
t1.fill(sql, True)


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


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

 你写了什么代码?执行了什么代码?

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


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

 项目发上来测试。

 

 


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


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

改成

 

Dim t1 As Table = e.Form.Controls("BOM分配").Table
Dim sql As String = "Select *  from {原材料需求明细} where 成品编码 in ('" & DataTables("生产计划下达_生产在制").GetComboListString("成品编码").replace("|", "','") & "')"
t1.fill(sql, True)


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


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

改成这样

 

Dim t1 As Table = e.Form.Controls("BOM分配").Table

Dim h As New Filler
h.SourceTable = DataTables("BOM基础数据") '指定数据来源
h.DataTable =  t1.DataTable
h.ExcludeExistValue = True
h.filter = "成品编码 in ('" & DataTables("生产计划下达_生产在制").GetComboListString("成品编码").replace("|", "','") & "')"
h.Fill()

 


 回到顶部