以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于列去重复值及跨表引用的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61567) |
||||
-- 作者:jlccrtl -- 发布时间:2014/12/15 8:22:00 -- [求助]关于列去重复值及跨表引用的问题 前提 “差异统计表”分别与“软件数据”和“销售数据”建立了关联 “软件数据”与“销售数据”表里面分别有重复的数据 存货代码是字符型的需要跨表引用 ① 差异统计表 录入产品图号这列的时候如何能去掉重复的产品图号呢? 如果能将“软件数据”和“销售数据”这两个表的不重复的产品图号这列自动填充到“差异统计表“的”产品图号“这列就更好了 ② 跨表引用 我这样写代码错在哪里了? If e.DataCol.Name = "产品图号" Then If e.NewValue Is Nothing Then e.DataRow("存货代码") = Nothing Else Dim dr As DataRow dr = e.DataRow.GetParentRow("软件数据") If dr IsNot Nothing e.DataRow("存货代码") = dr("存货代码") End If End If End If
密码147 |
||||
-- 作者:有点甜 -- 发布时间:2014/12/15 9:20:00 --
|
||||
-- 作者:jlccrtl -- 发布时间:2014/12/15 9:39:00 -- 如何实现 将“软件数据”和“销售数据”这两个表的不重复的产品图号这列自动填充到“差异统计表“的”产品图号“这列呢?
|
||||
-- 作者:有点甜 -- 发布时间:2014/12/15 9:40:00 -- http://www.foxtable.com/help/topics/0680.htm
|
||||
-- 作者:jlccrtl -- 发布时间:2014/12/15 9:43:00 -- 我应该把命令放在那里呢? 项目的某个事件下吗?
|
||||
-- 作者:有点甜 -- 发布时间:2014/12/15 9:44:00 -- 单独做一个按钮,填充数据。 |
||||
-- 作者:有点甜 -- 发布时间:2014/12/15 9:44:00 -- 或者写到表事件MainTableChanged
http://www.foxtable.com/help/topics/0663.htm
|
||||
-- 作者:jlccrtl -- 发布时间:2014/12/15 10:01:00 -- 第二个我弄了 是下拉式选择那种的 第一个按钮那个还没太弄明白 弄好了也是和第二个方法一样的效果吗? 录入两个子表数据后 能直接就把能直接把数据填充进父表”差异统计“表里面吗? 因为”产品图号“是关联字段 应该是不能达到通过两个子表的数据,自动填充到父表吧? |
||||
-- 作者:有点甜 -- 发布时间:2014/12/15 10:03:00 -- 呃,做一个按钮,然后编写代码填充图号即可啊。
|
||||
-- 作者:jlccrtl -- 发布时间:2014/12/15 10:11:00 -- Dim f As New Filler f.SourceTable = DataTables("软件数据") \'指定数据来源 f.SourceCols = "产品图号" \'指定数据来源列 f.DataTable = DataTables("差异统计") \'指定数据接收表 f.DataCols = "产品图号" \'指定数据接收列 f.Fill() \'填充数据 一个表的实验成功了 如果是两个表命令该如何修改啊!加一个”销售数据“
|