我试图计算在第3个子项或第3列显示的2个子项,但它不起作用。我只是不知道如何。 Plss帮助。谢谢。
(对不起,代码在教室里。忘了复制胡胡。)
- 但是在listview中输出如下所示。
____________________________________
Date |Debit | Credit | Balance| User|
Jan. | 20.0 | 0.00 | | yah |
Jan. | 12.0 | 10.0 | | yah |
____________________________________
问题:是否可以计算借方和贷方以显示在余额栏?如果有,怎么样?
信息:
对不起,缺乏信息
.
我希望你的表有一个自动编号ID列。
Access中的设计视图
我只是填写一个DataGridView进行快速演示。
我的数据
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim dt As New DataTable
Dim strSql = "Select ID, [Date], Debit, Credit,
(Select Sum(Debit - Credit)
From MyLedger
Where ID <= ML.ID) As Balance, User
From MyLedger ML;"
Using cn As New OleDbConnection(My.Settings.AccessLedger)
Using cmd As New OleDbCommand(strSql, cn)
cn.Open()
dt.Load(cmd.ExecuteReader)
End Using
End Using
DataGridView1.DataSource = dt
End Sub
数据库完成工作。在Select语句中,我们创建了一个名为Balance的新下载字段。这不是在数据库中创建的,只是在结果集中创建。这是通过子查询完成的,该子查询获取借方列减去信用列的总和,但仅限于ID列小于或等于当前正在检索的Id的位置。 ML是MyLedger表的别名,必须用于区分ID的选择和当前检索的ID。
当然,您希望通过格式化来提高结果。