Foxtable(狐表)用户栏目专家坐堂 → 取值问题


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

主题:取值问题

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


加好友 发短信
等级:六尾狐 帖子:1326 积分:9145 威望:0 精华:0 注册:2019/6/13 9:57:00
取值问题  发帖心情 Post By:2025/3/7 13:42:00 [只看该作者]

If e.DataCol.Name = "购货单位" Then
    If e.NewValue Is Nothing Then
        e.DataRow("地址") = Nothing
        e.DataRow("下单日期") = Nothing
        e.DataRow("发货日期") = Nothing
        e.DataRow("税价") = Nothing
        e.DataRow("税率") = Nothing
    Else
        Dim dr As DataRow

        
 dr = DataTables("产品销售记录表").Find("[购货单位] = '" & e.NewValue & "' And  [规格型号] = '" & e.NewValue & "' And  [销售数量] = '" & e.NewValue & "'")
        
        If dr IsNot Nothing Then
            e.DataRow("地址") = dr("地址")
            e.DataRow("下单日期") = dr("下单日期")
            e.DataRow("发货日期") = dr("发货日期")
            e.DataRow("税价") = dr("税价")
            e.DataRow("税率") = dr("税率")
        End If
    End If
End If

问题:
报错:= '",

[销售数量] = '" & e.NewValue是如何?

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


加好友 发短信
等级:超级版主 帖子:112701 积分:573844 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/7 14:23:00 [只看该作者]

e.NewValue表示的是触发的列的值,这里表示是"购货单位"的值。其它列使用e.datarow获取

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


加好友 发短信
等级:六尾狐 帖子:1326 积分:9145 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2025/3/7 16:53:00 [只看该作者]

If e.DataCol.Name = "购货单位" Then
    If e.NewValue Is Nothing Then
        e.DataRow("地址") = Nothing
        e.DataRow("下单日期") = Nothing
'        e.DataRow("发货日期") = Nothing
'        e.DataRow("税价") = Nothing
'        e.DataRow("税率") = Nothing
    Else
        Dim dr As DataRow

        
         dr = DataTables("产品销售记录表").Find("[购货单位] = '" & e.NewValue & "' And  [规格型号] = '" & e.NewValue & "' And  [销售数量] = '" & e.NewValue & "'")
        
        If dr IsNot Nothing Then
            e.DataRow("地址") = dr("地址")
            e.DataRow("下单日期") = dr("下单日期")
'            e.DataRow("发货日期") = dr("发货日期")
'            e.DataRow("税价") = dr("税价")
'            e.DataRow("税率") = dr("税率")
        End If
    End If
End If


执行后,没报错,也没有反应,如何解决?

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


加好友 发短信
等级:超级版主 帖子:112701 积分:573844 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/7 17:11:00 [只看该作者]

认真看2楼
  
[规格型号] = '" & 其它列使用e.datarow获取 & "'

 回到顶部