以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何获取同一ID的最后一条记录的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=17097)

--  作者:sczhoubing
--  发布时间:2012/3/3 20:59:00
--  [求助]如何获取同一ID的最后一条记录的问题
这么一张流水表,其中显示如附件。

想要实现的是:每一行显示头一笔相同客户卡号的“现有积分”到“上次总积分”处,然后将“可得积分”和“上次总积分”相加,得到“现有积分”,实现流水帐。

问题是:怎样才能获得除正在添加数据的这条记录外的上一条的积分,我用以下命令
图片点击可在新窗口打开查看此主题相关图片如下:捕获.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编辑过]

--  作者:czy
--  发布时间:2012/3/3 21:06:00
--  
看一下系统自带的流水账
--  作者:sczhoubing
--  发布时间:2012/3/3 21:19:00
--  
多谢回复,看过两次,我再试试看