以文本方式查看主题
- 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
--
最好直接上例子,具体说明问题,通常几分钟就解决了
|