以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]显示符合条件的记录数、记录金额  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43541)

--  作者:ahbrq
--  发布时间:2013/12/9 22:10:00
--  [求助]显示符合条件的记录数、记录金额

我的“全部”按钮代码如下:

 

Dim mfdw As WinForm.ComboBox = e.Form.Controls("买方单位")

mfdw.text=""

Tables("应收账款池表").sort = "应收账款到期日,买方企业全称"


Tables("应收账款池表").Filter = ""

 

 

我希望:如果有出池的记录(就是"应收账款到期日”《今天的记录,以红色提醒的记录),就以信息框的形式显示"今天有N条记录,累计金额M元需要出池“

 

           同时提示”未来15天有N条记录,累计M元金额到期,请准备新的应收账款“

 

 

代码怎么写


--  作者:有点甜
--  发布时间:2013/12/9 22:54:00
--  
 dim count as integer = tables("应收帐款池表").compute("count(_Identify)", "应收帐款到期日 = #" & date.today & "#")
 msgbox(count)
 dim sum as double = tables("应收帐款池表").compute("sum(金额)", "应收帐款到期日 = #" & date.today & "#")
 msgbox(sum)
 dim sum15 as double = tables("应收帐款池表").compute("sum(金额)", "应收帐款到期日 > #" & date.today & "# and 应收帐款到期日 <= #" & date.today.adddays(15) & "#")
 msgbox(sum15)
[此贴子已经被作者于2013-12-9 22:54:11编辑过]

--  作者:ahbrq
--  发布时间:2013/12/11 22:42:00
--  

出现:不存在“应收帐款池表"的Tables.    的错误提示    是怎么回事呢?


--  作者:ahbrq
--  发布时间:2013/12/11 22:44:00
--  

此外,“出池”操作中也出现错误,出池代码如下:

 

 

If MessageBox.Show("是否出池?","请确认:",MessageBoxButtons.YesNo) = DialogResult.Yes Then 
    Dim dt_s As DataTable = DataTables("应收账款池表")
    Dim dt_d As DataTable = DataTables("出池明细表")
    Dim count = dt_s.DataRows.Count
    Dim sum1 As Double = dt_s.Compute("sum(发票金额)")

    Dim f As New Filler
    f.SourceTable = dt_s \'指定数据来源
    f.DataTable = dt_d \'指定数据接收表
    f.Filter = "应收账款到期日 < #" & Date.Today & "#"
    f.Fill() \'填充数据
   
   
    dt_s.DeleteFor("应收账款到期日 < #" & Date.Today & "#")
   
    msgbox(count - dt_s.DataRows.Count)  

    Dim sum2 As Double = dt_s.Compute("sum(发票金额)")
    Dim jine As Double = sum1 - sum2
    Dim fdr As DataRow = DataTables("融资金额质押率变动表").Find("日期 is not null", "_Identify desc")
    If fdr IsNot Nothing Then
        fdr("出池金额") = jine
    End If
End If


--  作者:有点甜
--  发布时间:2013/12/11 22:53:00
--  
 把名字改一下 应收账款池表
--  作者:ahbrq
--  发布时间:2013/12/11 23:03:00
--  
dim count as integer = tables("应收帐款池表").compute("count(_Identify)", "应收帐款到期日 = #" & date.today & "#")
 msgbox(count)
 dim sum as double = tables("应收帐款池表").compute("sum(金额)", "应收帐款到期日 = #" & date.today & "#")
 msgbox(sum)
 dim sum15 as double = tables("应收帐款池表").compute("sum(金额)", "应收帐款到期日 > #" & date.today & "# and 应收帐款到期日 <= #" & date.today.adddays(15) & "#")
 msgbox(sum15)

 

 

哪儿要该呢?


--  作者:有点甜
--  发布时间:2013/12/11 23:06:00
--  
呃,改表的名字和列的名字,改成对应的表和列。
--  作者:ahbrq
--  发布时间:2013/12/11 23:50:00
--  

把“金额”改为“发票金额”就没有出现没有“应收账款池表”的错误提示了,但还是提示错误:

 

图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2013/12/12 8:36:00
--  
.
图片点击可在新窗口打开查看此主题相关图片如下:上传图片请参考这里.gif
图片点击可在新窗口打开查看



能上个例子最好.

--  作者:狐狸爸爸
--  发布时间:2013/12/12 8:51:00
--  
最好直接上例子,具体说明问题,通常几分钟就解决了