Foxtable(狐表)用户栏目专家坐堂 → [求助]请问如下两个代码怎么合并


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

主题:[求助]请问如下两个代码怎么合并

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


加好友 发短信
等级:童狐 帖子:200 积分:1414 威望:0 精华:0 注册:2014/10/7 21:19:00
[求助]请问如下两个代码怎么合并  发帖心情 Post By:2015/1/13 8:32:00 [显示全部帖子]

If e.DataCol.name="产品图号" Then
    Tables("图纸信息表").Filter="产品图号 like '%" & e.DataRow("产品图号") & "%'"
End If



If e.NewValue Is Nothing Then
        e.DataRow("名称") = Nothing
        e.DataRow("材料") = Nothing
    Else
        Dim dr As DataRow
        dr = DataTables("图纸信息表").Find("产品图号 = '" & e.DataRow("产品图号") & "' and 名称 is not null")
        If dr IsNot Nothing
            e.DataRow("名称") = dr("名称")
        End If
        dr = DataTables("图纸信息表").Find("产品图号 = '" & e.DataRow("产品图号") & "' and 材料 is not null")
        If dr IsNot Nothing
            e.DataRow("材料") = dr("材料")
        End If
End If

第二个代码是我想加的


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


加好友 发短信
等级:童狐 帖子:200 积分:1414 威望:0 精华:0 注册:2014/10/7 21:19:00
[求助]请问如下两个代码怎么合并  发帖心情 Post By:2015/1/13 8:43:00 [显示全部帖子]

工时统计表与图纸信息表
通过“产品图号”和“包括装配组件每台用量”关联

现在产品工时表 输入 “产品图号”和“包括装配组件每台用量” “车间名称” 自动出现“工序明细” 和 工时合计
(一楼的第一个代码好像与此有关)

现在我想把图纸信息表里面的“名称”和“材料”弄到“工时统计表里面”

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



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


加好友 发短信
等级:童狐 帖子:200 积分:1414 威望:0 精华:0 注册:2014/10/7 21:19:00
[求助]请问如下两个代码怎么合并  发帖心情 Post By:2015/1/13 8:43:00 [显示全部帖子]

密码147


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


加好友 发短信
等级:童狐 帖子:200 积分:1414 威望:0 精华:0 注册:2014/10/7 21:19:00
[求助]请问如下两个代码怎么合并  发帖心情 Post By:2015/1/13 9:03:00 [显示全部帖子]

感谢楼主图片点击可在新窗口打开查看

那1楼的 第一个代码  适合目的呢??
有点蒙

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


加好友 发短信
等级:童狐 帖子:200 积分:1414 威望:0 精华:0 注册:2014/10/7 21:19:00
[求助]请问如下两个代码怎么合并  发帖心情 Post By:2015/1/13 12:25:00 [显示全部帖子]

“产品图号”和“包括装配组件每台用量”
这两列分别有重复的项
列出的值就出现错误了
上个例子
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子7.foxdb


 此列当中的
A 总成 gf  1 D
实际应为
A 总成 饭馆 1 A
“名称”和“材料”
这两列索引的值是不正确的
请教该如何修改公式
[此贴子已经被作者于2015-1-13 12:26:10编辑过]

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


加好友 发短信
等级:童狐 帖子:200 积分:1414 威望:0 精华:0 注册:2014/10/7 21:19:00
[求助]请问如下两个代码怎么合并  发帖心情 Post By:2015/1/13 14:24:00 [显示全部帖子]

A 总成 饭馆 1 A
A c gf 2 D


“产品图号”和“包括装配组件每台用量”

“产品图号”单独有重复
“包括装配组件每台用量”也单独有重复的

就像工时统计表的其他数值列用表达式得到一样
通过这两列的条件 控制
字符的无法引用 才弄的代码

不能用AND 说明一下条件吗?
“产品图号”@¥#¥%%……and“包括装配组件每台用量”@#¥#¥¥%%



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


加好友 发短信
等级:童狐 帖子:200 积分:1414 威望:0 精华:0 注册:2014/10/7 21:19:00
  发帖心情 Post By:2015/1/13 14:31:00 [显示全部帖子]

以下是引用有点甜在2015-1-13 14:23:00的发言:

下拉窗口

 

If e.Selected Then '如果选择了值
    Dim tbl As Table = Tables("窗口1_Table1")
    If tbl.Current IsNot Nothing Then
        e.Form.DropDownBox.Value = tbl.Current("产品图号")
        Tables("工时统计表").Current("包括装配组件每台用量") = tbl.Current("包括装配组件每台用量")
        Tables("工时统计表").Current("名称") = tbl.Current("名称")
        Tables("工时统计表").Current("材料") = tbl.Current("材料")
    End If
End If



这个效果达到了

但是正常数据很多 都不是通过窗口输入的

一般都是粘贴“产品图号”和“包括装配组件每台用量”这两列的数据

窗口就是个别需要辅助输入的时候才会用


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


加好友 发短信
等级:童狐 帖子:200 积分:1414 威望:0 精华:0 注册:2014/10/7 21:19:00
[求助]请问如下两个代码怎么合并  发帖心情 Post By:2015/1/13 14:40:00 [显示全部帖子]

嗯 看到了
解决了
感谢各位版主的帮助图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

 回到顶部