Foxtable(狐表)用户栏目专家坐堂 → [求助]关于根据单元格不同的内容调用不同列


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

主题:[求助]关于根据单元格不同的内容调用不同列

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


加好友 发短信
等级:幼狐 帖子:100 积分:925 威望:0 精华:0 注册:2016/12/5 10:41:00
[求助]关于根据单元格不同的内容调用不同列  发帖心情 Post By:2016/12/5 14:00:00 [只看该作者]

If e.DataCol.Name = "产品编码" Then
    Dim dr As DataRow
    dr = DataTables("产品目录").Find("产品编码= '" & e.DataRow("产品编码") & "'" )
    If dr IsNot Nothing
        e.DataRow("剂型")= dr("剂型")
        e.DataRow("产品名称_通用名")= dr("产品名称_通用名")
        e.DataRow("产品名称_商品名")= dr("产品名称_商品名")
        e.DataRow("包装规格")=dr("包装规格")
 dr = DataTables("客户价目表").Find("产品编码= '" & e.DataRow("产品编码") & "'" )
 If dr IsNot Nothing     
 e.DataRow("价格")= dr("价格='r & [客户]'" )    这个位置,我想调用单元格内容来确定所要调用的列,这个格式。该如何输入呢?
        End If
    Else

        e.DataRow("剂型")= Nothing
        e.DataRow("产品名称_通用名")= Nothing
        e.DataRow("产品名称_商品名")= Nothing
        e.DataRow("价格")= Nothing
        e.DataRow("包装规格")=Nothing
        e.DataRow("数量")=Nothing
        End If
    End If

 

额, 表A有一列客户列, 我需要根据客户的不同,调用不同的价格。   就是这个意思。

 

卡在这里两天了, 有没有老师可以帮助我一下,或者告诉我在帮助的什么位置也行。 我查了两天了,没查到。

 

 

[此贴子已经被作者于2016/12/5 14:03:13编辑过]

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


加好友 发短信
等级:幼狐 帖子:100 积分:925 威望:0 精华:0 注册:2016/12/5 10:41:00
  发帖心情 Post By:2016/12/5 14:23:00 [只看该作者]

求帮助啊, 有木有人啊, 在线等噻。


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


加好友 发短信
等级:超级版主 帖子:110553 积分:562655 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/5 14:45:00 [只看该作者]

看不到你的数据和表结构,不知道是不是这样

e.DataRow("价格")= dr("r" & [客户] )   


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/5 14:50:00 [只看该作者]

If e.DataCol.Name = "产品编码" Then
    Dim dr As DataRow
    dr = DataTables("产品目录").Find("产品编码= '" & e.DataRow("产品编码") & "'" )
    If dr IsNot Nothing
        e.DataRow("剂型")= dr("剂型")
        e.DataRow("产品名称_通用名")= dr("产品名称_通用名")
        e.DataRow("产品名称_商品名")= dr("产品名称_商品名")
        e.DataRow("包装规格")=dr("包装规格")
        dr = DataTables("客户价目表").Find("产品编码= '" & e.DataRow("产品编码") & "' and 客户 = '" & e.DataRow("客户") & "'" )
        If dr IsNot Nothing
            e.DataRow("价格")= dr("价格" )   
        End If
    Else
        e.DataRow("剂型")= Nothing
        e.DataRow("产品名称_通用名")= Nothing
        e.DataRow("产品名称_商品名")= Nothing
        e.DataRow("价格")= Nothing
        e.DataRow("包装规格")=Nothing
        e.DataRow("数量")=Nothing
    End If
End If

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


加好友 发短信
等级:幼狐 帖子:100 积分:925 威望:0 精华:0 注册:2016/12/5 10:41:00
  发帖心情 Post By:2016/12/5 16:45:00 [只看该作者]

是这样的,谢谢。


 回到顶部