Foxtable(狐表)用户栏目专家坐堂 → [求助]显示符合条件的记录数、记录金额


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

主题:[求助]显示符合条件的记录数、记录金额

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


加好友 发短信
等级:小狐 帖子:314 积分:2412 威望:0 精华:0 注册:2013/9/29 20:41:00
[求助]显示符合条件的记录数、记录金额  发帖心情 Post By: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元金额到期,请准备新的应收账款“

 

 

代码怎么写


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:314 积分:2412 威望:0 精华:0 注册:2013/9/29 20:41:00
  发帖心情 Post By:2013/12/11 22:42:00 [只看该作者]

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


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


加好友 发短信
等级:小狐 帖子:314 积分:2412 威望:0 精华:0 注册:2013/9/29 20:41:00
  发帖心情 Post By: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(fa piao金额)")

    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(fa piao金额)")
    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


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


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

 把名字改一下 应收账款池表

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


加好友 发短信
等级:小狐 帖子:314 积分:2412 威望:0 精华:0 注册:2013/9/29 20:41:00
  发帖心情 Post By: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)

 

 

哪儿要该呢?


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


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

呃,改表的名字和列的名字,改成对应的表和列。

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


加好友 发短信
等级:小狐 帖子:314 积分:2412 威望:0 精华:0 注册:2013/9/29 20:41:00
  发帖心情 Post By:2013/12/11 23:50:00 [只看该作者]

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

 

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

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/12 8:36:00 [只看该作者]

.
图片点击可在新窗口打开查看此主题相关图片如下:上传图片请参考这里.gif
图片点击可在新窗口打开查看



能上个例子最好.

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/12/12 8:51:00 [只看该作者]

最好直接上例子,具体说明问题,通常几分钟就解决了

 回到顶部