Foxtable(狐表)用户栏目专家坐堂 → [原创]关联数据


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

主题:[原创]关联数据

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106152 积分:539877 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/8 12:13:00 [显示全部帖子]

不需要做关联都可以,使用目录树即可:http://www.foxtable.com/webhelp/topics/2053.htm

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106152 积分:539877 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/8 13:43:00 [显示全部帖子]

5楼的用法就是的

If e.DataCol.Name = "产品型号" Then '如果内容发生变动的是品名列
    If e.DataRow("色号编号") <> "非常规"
        If e.DataRow("产品型号") Is Nothing Then '如果新值是空白,也就是品名列的内容为空
            e.DataRow("产品名称") = Nothing '那么清空此行单价列的内容
        Else
            Dim dr As DataRow
            '否则在产品表查找同名的产品行,将找到的行赋值给变量dr
            dr = DataTables("订单表下拉选项").Find("[产品型号] = '" & e.DataRow("产品型号") & "'")
            If dr IsNot Nothing Then '如果找到了同名的产品行,也就是dr不是Nothing
                e.DataRow("产品名称") = dr("产品名称")
                e.DataRow("色号编号") = dr("色号编号")
                e.DataRow("外壳工艺颜色") = dr("外壳工艺颜色")
                e.DataRow("中框工艺颜色") = dr("中框工艺颜色")
                e.DataRow("灯光模式颜色") = dr("灯光模式颜色")
                e.DataRow("线材颜色") = dr("线材颜色")
                e.DataRow("插头外壳颜色") = dr("插头外壳颜色")
                e.DataRow("钥匙扣规格颜色") = dr("钥匙扣规格颜色")
                e.DataRow("插头输入") = dr("插头输入")
                e.DataRow("插头输出") = dr("插头输出")
            End If
        End If
    End If
End If


 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106152 积分:539877 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/8 15:18:00 [显示全部帖子]

提示很明显,表 ORDER_TRACKING没有“色号编号”这个列名,请确认有这个名称的列

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106152 积分:539877 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/8 16:00:00 [显示全部帖子]

那就按照同样的逻辑,分开查询,分开赋值即可

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106152 积分:539877 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/8 21:09:00 [显示全部帖子]

参考15楼,添加判断

If e.DataRow("色号编号") <> "非常规"

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106152 积分:539877 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/9 20:36:00 [显示全部帖子]

Case "产品型号", "标准色号"
    Dim dr As DataRow
    dr = DataTables("产品对应表格").Find("[产品型号] = '" & e.DataRow("产品型号") & "' And [配套色号] = '" & e.DataRow("标准色号") & "'")   '匹配预设
    If dr Is Nothing Then
        dr = DataTables("产品对应表格").Find("[产品型号] ='WrongShowing' and [配套色号] ='WrongShowing'")
    End If   '无匹配预设,则调用默认错误设置
    If dr Is Nothing Then  '错误设置被删除则清空
        e.DataRow("产品名称") = Nothing
        e.DataRow("外壳工艺颜色") = Nothing
        e.DataRow("中框工艺颜色") = Nothing
        e.DataRow("灯光模式颜色") = Nothing
        e.DataRow("线材颜色") = Nothing
        e.DataRow("插头外壳颜色") = Nothing
        e.DataRow("钥匙扣规格颜色") = Nothing
        e.DataRow("插头输入") = Nothing
        e.DataRow("插头输出") = Nothing
    Else  '赋值匹配的预设/默认错误设置
        e.DataRow("产品名称") = dr("产品名称")
        e.DataRow("外壳工艺颜色") = dr("外壳工艺颜色")
        e.DataRow("中框工艺颜色") = dr("中框工艺颜色")
        e.DataRow("灯光模式颜色") = dr("灯光模式颜色")
        e.DataRow("线材颜色") = dr("线材颜色")
        e.DataRow("插头外壳颜色") = dr("插头外壳颜色")
        e.DataRow("钥匙扣规格颜色") = dr("钥匙扣规格颜色")
        e.DataRow("插头输入") = dr("插头输入")
        e.DataRow("插头输出") = dr("插头输出")
    End If

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106152 积分:539877 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/9 21:09:00 [显示全部帖子]

请认真看26楼。改换行的换行,不该换行的不要乱换行。

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106152 积分:539877 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/15 20:28:00 [显示全部帖子]

是不是设计了自己的菜单?项目的快捷键都是基于系统菜单的,如果设计了自己的菜单,系统菜单和快捷键就都没有用了。

1、新建一个项目,导入系统菜单,参考系统菜单添加查询按钮和快捷键
2、使用全局快捷键:
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=52509
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=95436

 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106152 积分:539877 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/16 11:43:00 [显示全部帖子]

开发的时候正常都是打开系统菜单才开发。

发布后默认就是进入用户菜单模式

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106152 积分:539877 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/16 17:48:00 [显示全部帖子]

上传具体实例说明

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