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


  共有2733人关注过本帖平板打印复制链接

主题:表的问题

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


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
表的问题  发帖心情 Post By:2015/1/10 23:30:00 [只看该作者]

如图
图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:无题.png
图片点击可在新窗口打开查看
代码如下
If e.DataCol.Name = "合同号" AndAlso e.DataRow("合同号") IsNot Nothing Then  '如果列名是合同号且合同号非空,即发现新增合同
    Dim cz As DataRow  '在应收帐表中查找与所选合同号一致的行
    cz= DataTables("表A").SQLFind("[单据号] = '" & e.DataRow("合同号") & "'")
    If cz Is Nothing '没找到就登帐
        Dim nma() As String = {"合同号","负责人","客户"} '合同数据来源列
        Dim nmb() As String = {"单据号","负责人","客户"} '应收账表数据接收列
        Dim t As Double = DataTables("表B").SQLCompute("sum(数量*单价)","合同号='" & e.NewValue & " ' ") 
        Dim dr As DataRow = DataTables("表A").AddNew
        For i As Integer = 0 To nma.Length - 1
            dr(nmb(i)) = e.DataRow(nma(i))
            dr("借方")= t
        Next
    Else  '否则提出警告并返回
        MessageBox.Show("此合同已登帐!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Return
    End If
End If
按理表A中借方应为表B中的金额,现在图中画圈的地方不对,请指教

 回到顶部