这么一张流水表,其中显示如附件。
想要实现的是:每一行显示头一笔相同客户卡号的“现有积分”到“上次总积分”处,然后将“可得积分”和“上次总积分”相加,得到“现有积分”,实现流水帐。
问题是:怎样才能获得除正在添加数据的这条记录外的上一条的积分,我用以下命令
![dvubb 图片点击可在新窗口打开查看](skins/default/filetype/png.gif)
此主题相关图片如下:捕获.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2012-3/20123320583489984.png)
只能拿到正在添加数据的这行记录的“上次总积分”:
Dim cmd As New SQLCommand
Dim ndj As Decimal
cmd.CommandText = "Select Top 1 现有积分 From {积分流水} Where 客户卡号 = '12345' Order By 消费日期 Desc"
ndj = cmd.ExecuteScalar
e.DataRow("上次总积分") = ndj
新手上路,请多指教,谢谢
[此贴子已经被作者于2012-3-3 20:59:34编辑过]