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


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

主题:数据关联同步问题

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


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
数据关联同步问题  发帖心情 Post By:2015/3/2 16:59:00 [显示全部帖子]

如例程所示,
1. 订单登记表中的   生产调度令号与序号  共同构成唯一性;在订单登记表中增加一行,并且调度令号和序号都不为空时,质量跟踪卡明细将新增一行,同时生产调度令号与序号自动录入到质量跟踪卡明细表中,并将订单登记表与质量跟踪卡明细相同列(如工种)的数据同步到质量跟踪卡明细表中;
2. 当订单登记表中某一行的调度令号与序号任意删除一个时,质量跟踪卡明细表中对应的行将同步删除。
3. 求帮助,谢谢

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


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By:2015/3/2 17:06:00 [显示全部帖子]

不好意思,没传上去

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


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By:2015/3/2 17:19:00 [显示全部帖子]

老是传不上去这是为什么

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


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By:2015/3/3 10:37:00 [显示全部帖子]

图片点击可在新窗口打开查看

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


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By:2015/3/3 10:39:00 [显示全部帖子]

每次上传都这样
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150303103952.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By:2015/3/3 10:50:00 [显示全部帖子]

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


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


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By:2015/3/3 14:47:00 [显示全部帖子]

谢谢,这个如果是还有多列相同,如在订单登记表中的  工时  与跟踪卡明细表中的  核定工时相同

 

 

是否将下面那段代码改为:

 

 

Else If e.DataCol.Name = "工种" OrElse e.DataCol.Name = "工时" Then
    Dim fdr As DataRow = DataTables("质量跟踪卡明细").find("生产调度令号 = '" & e.DataRow("生产调度令号") & "' and 序号 = '" & e.DataRow("序号") & "'")
    If fdr IsNot Nothing Then
        fdr("工种") = e.DataRow("工种")
        fdr("核定工时") = e.DataRow("工时")
    End If
End If

 

 

 

即可


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


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By:2015/3/3 14:49:00 [显示全部帖子]

如果有更多相同之处,只改下面那段在后面添加就好了嘛?


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


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By:2015/3/3 15:23:00 [显示全部帖子]

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

 

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

 

删除 同之前一样

 

2.

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

 

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

 

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

 

 

5. 麻烦大哥帮忙,谢谢

 

 

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


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


加好友 发短信
等级:婴狐 帖子:36 积分:266 威望:0 精华:0 注册:2015/1/31 13:33:00
  发帖心情 Post By: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


 回到顶部
总数 17 1 2 下一页