Foxtable(狐表)用户栏目专家坐堂 → [求助]weui下界面显示字段


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

主题:[求助]weui下界面显示字段

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


加好友 发短信
等级:婴狐 帖子:56 积分:421 威望:0 精华:0 注册:2017/7/27 15:11:00
[求助]weui下界面显示字段  发帖心情 Post By:2017/11/22 16:03:00 [只看该作者]

我现在想在界面上的“已盘存数”显示一张表里的数量的总和,显示不出来,我所写的代码如下:
    Dim a As String
    For Each dt As DataRow In DataTables("用户信息设置").DataRows
        If dt("用户编码") = e.Cookies("username") Then
            a = dt("mdbm")
        End If
    Next
        .AddInput("ypcs","已盘存数","number").value = DataTables("商品盘点").Compute("Sum(sl)", "spbm = '" & e.postvalues("spbm") & "' and mdbm = '" & a & "'")
  
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171122155806.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/22 16:18:00 [只看该作者]

直接写呢?

 

.AddInput("ypcs","已盘存数","number").value = 1000

 

 


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


加好友 发短信
等级:婴狐 帖子:56 积分:421 威望:0 精华:0 注册:2017/7/27 15:11:00
  发帖心情 Post By:2017/11/22 16:19:00 [只看该作者]

直接写肯定是可以的,问题是我现在想要求和一个字段根据相应的判断条件

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/22 16:22:00 [只看该作者]

弹出值看看

 

msgbox("spbm = '" & e.postvalues("spbm") & "' and mdbm = '" & a & "'")

msgbox(DataTables("商品盘点").Compute("Sum(sl)", "spbm = '" & e.postvalues("spbm") & "' and mdbm = '" & a & "'"))


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


加好友 发短信
等级:婴狐 帖子:56 积分:421 威望:0 精华:0 注册:2017/7/27 15:11:00
  发帖心情 Post By:2017/11/22 17:12:00 [只看该作者]

Dim dr As DataRow = DataTables("商品信息").Find("商品信息='" & e.values("spxx") & "'")
'Dim dr As DataRow = DataTables("商品信息").Find("商品条码='" & e.Values("sptm") & "' and 商品信息='" & e.values("spxx") & "'")
If dr IsNot Nothing Then
    Dim pr As DataRow = DataTables("用户信息设置").Find("用户编码 = '" & e.Cookies("username") & "'")
    If pr Is Nothing Then
        e.WriteString(dr("商品编码") & "|" & dr("商品名称") & "|" & dr("商品规格") & "|" & dr("生产企业") & "|" & dr("标准单位") & "|" & 0)
    Else
        Dim sum As Integer = DataTables("商品盘点").Compute("Sum(sl)", "spbm = '" & e.postvalues("spbm") & "' and mdbm = '" & pr("mdbm") & "'")
        MessageBox.Show(e.postvalues("spbm") & "|" & pr("mdbm") & "|" & sum)
        e.WriteString(dr("商品编码") & "|" & dr("商品名称") & "|" & dr("商品规格") & "|" & dr("生产企业") & "|" & dr("标准单位") & "|" & sum)
    End If
Else
    MessageBox.Show("商品信息")
End If


现在是能取后面两个的值,第一个值取不到e.postvalues("spbm") 
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171122171041.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:婴狐 帖子:56 积分:421 威望:0 精华:0 注册:2017/7/27 15:11:00
  发帖心情 Post By:2017/11/22 17:19:00 [只看该作者]

不用了,谢谢,已经找到了问题所在了。

 回到顶部