以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请高手帮忙求选定行的例的和 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=16953) |
||||
-- 作者:bm -- 发布时间:2012/2/28 17:53:00 -- 请高手帮忙求选定行的例的和
[此贴子已经被作者于2012-2-28 17:53:14编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/2/28 17:59:00 -- 啥意思,没看懂,能具体点吗? |
||||
-- 作者:czy -- 发布时间:2012/2/28 18:09:00 -- 大概这样子吧,其它自己写
If e.form.controls("ComboBox1").value = "" Then Dim s1 As Object = e.Form.Controls("ComboBox1").Value |
||||
-- 作者:bm -- 发布时间:2012/2/28 18:22:00 -- c版主怎么会增加好几行 Dim s1 As Object = e.Form.Controls("ComboBox1").Value Dim s2 As Object = e.Form.Controls("ComboBox2").Value Dim F As Object If Tables("支出明细").Filter <> "" Then F = "(" & Tables("支出明细").Filter & ") And " End If f = f & F & s1 & " = \'" & s2 & "\'" Dim drs As List(Of DataRow) = DataTables("支出明细").Select(f) For Each dr As DataRow In drs dr("对账") = "已对账" Dim sum As Double = DataTables("支出明细").Compute("Sum(金额)",s1 & " = \'" & s2 & "\'") Dim r As Row = Tables("应付").AddNew r("应付金额") = sum Next Forms("窗口1").close() ![]() ![]() [此贴子已经被作者于2012-2-28 18:24:00编辑过]
|
||||
-- 作者:czy -- 发布时间:2012/2/28 18:48:00 -- 你用了循环语句,drs.count有多少就增加多少行了。 |
||||
-- 作者:bm -- 发布时间:2012/2/28 18:54:00 -- 谢谢c版主 ![]() |
||||
-- 作者:bm -- 发布时间:2012/2/28 18:57:00 -- 再次麻烦 应付里有一个备注例。能不能=所有支出明细关单号的集合 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/2/28 20:14:00 -- 可以,要写代码。 |