Foxtable(狐表)用户栏目专家坐堂 → 数据关联同步问题


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

主题:数据关联同步问题

美女呀,离线,留言给我吧!
qinchangli
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By:2015/3/5 11:17:00 [只看该作者]

如例程所示,订单登记表的生产调度令号是不重复的,跟踪卡明细是重复的,想要在跟踪卡明细的生产调度令号与订单登记表相同时,从订单登记表获取相同的列的数据
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例程3.foxdb


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


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

 已经写过给你了啊,不懂,就回去学帮助文档。

 

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

 


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


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

If e.DataCol.Name = "生产调度令号" Then
    If e.NewValue Is Nothing Then
        e.DataRow("序号") = Nothing
        e.DataRow("工种") = Nothing
    Else
        Dim dr As DataRow
        dr = DataTables("订单登记表").Find("[生产调度令号] = '" & e.NewValue & "'")
        If dr IsNot Nothing
            e.DataRow("序号") = dr("序号")
            e.DataRow("工种") = dr("工种")
        End If
    End If
End If

 回到顶部
美女呀,离线,留言给我吧!
qinchangli
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By:2015/3/5 11:30:00 [只看该作者]

对呀,跟我发的那个一样呀,关键是我今天输入的时候他竟然不起作用了

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


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

代码写到 跟踪卡明细表,然后重置列

 

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

 


 回到顶部
美女呀,离线,留言给我吧!
qinchangli
  26楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By:2015/3/5 11:49:00 [只看该作者]

以下是引用qinchangli在2015/3/5 11:03:00的发言:

想咨询一下如果从本表中获取机加订单录入中生产调度令号相同的数据,本表中的调度令号是可以重复的,机加订单录入的生产调度令号是不能重复的,这样是佛可以实现:

 

 

If e.DataCol.Name = "生产调度令号" Then
    If e.NewValue Is Nothing Then
        e.DataRow("加工产品名称") = Nothing
        e.DataRow("零部件名称") = Nothing
        e.DataRow("开始日期") = Nothing
        e.DataRow("计划完工日期") = Nothing
    Else
        Dim dr As DataRow
        dr = DataTables("机加订单录入").Find("[生产调度令号] = '" & e.NewValue & "'")
        If dr IsNot Nothing
            e.DataRow("加工产品名称") = dr("加工产品名称")
            e.DataRow("零部件名称") = dr("加工零部件名称")
            e.DataRow("开始日期") = dr("接活日期")
            e.DataRow("计划完工日期") = dr("要求交付日期")
        End If
    End If
End If

 

 

如上所示,只有 计划完工日期 这一列不能同步



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


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

以下是引用qinchangli在2015/3/5 11:49:00的发言:

 

 

如上所示,只有 计划完工日期 这一列不能同步


 

不能同步是什么意思?如果同步,就肯定是一起改了的,除非你那一列没有值。

 

有值的话,再重置列一下 http://www.foxtable.com/help/topics/1469.htm

 

 

 


 回到顶部
美女呀,离线,留言给我吧!
qinchangli
  28楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By:2015/3/5 13:17:00 [只看该作者]

就是其他几列都好着呢,计划完工日期这一列不行,重置列也不行,是有值的

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


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

以下是引用qinchangli在2015/3/5 13:17:00的发言:
就是其他几列都好着呢,计划完工日期这一列不行,重置列也不行,是有值的

 

不可能。那你就上传具体例子说明情况。


 回到顶部
美女呀,离线,留言给我吧!
qinchangli
  30楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By:2015/3/9 19:03:00 [只看该作者]

以下是引用qinchangli在2015/3/3 15:23:00的发言:

1. 如例程所示,订单登记表中生产调度令号与序号构成唯一

 

并在 工种 列不为空时

 

将 生产调度令号 序号 工种 同步到 质量跟踪卡明细表中

 

在修改订单登记表中的 工种 时不会在后面的表中生成新的行,只在对应的生产调度令号和序号行同步修改工种,若修改时将 工种删除,则对应的跟踪卡明细表中的行删除。

 

 

2.

将质量跟踪卡明细中的生产调度令号、序号、工种、核定工时、交检数、操作者依次同步到 检验记录表中的 生产调度令号、序号、工种、工种工时、加工数量、操作者中。

 

3. 三个为连接同步,同时,在订单登记表中删除生产调度令号和序号任意一个,后面连接同步的表中该行均删除;

 

4. 此外,若订单登记表中的生产调度令号相同,序号也相同时,给出提示,并禁止输入相同的,后面的表中不会生成新的行。

 

 

5. 麻烦大哥帮忙,谢谢

 

 

 下载信息  [文件大小:344.0 KB  下载次数:1]
图片点击可在新窗口打开查看点击浏览该文件:例程3.foxdb

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例程3.rar


 回到顶部
总数 33 上一页 1 2 3 4 下一页