用sql的update语句写流水账 (access数据库)

用sql的update语句写流水账 (access数据库),第1张

每次都是新增记录,应该用:INSERT,怎么是UPDATE?

如果是SQLSERVER可以写个存储过程

但你用的是ACCESS数据库,不能使用存储过程,光一句SQL语句是做不到的

你首先要在数据库中得到最后一次的金额是多少,如果没有,则为0

不知道你用什么语言写,大约逻辑如下

Select TOP 1 金额 FROM 流水账(表名) ORDER BY ID DESC

IF (记录存在)

{

INSERT 流水账(表名)(金额,出库,入库)VALUES(上面数据库读出来的金额+入库变量-出库变量,出库变量,入库变量)

}

ELSE

{

INSERT 流水账(表名)(金额,出库,入库)VALUES(入库变量-出库变量,出库变量,入库变量)

}

根据原始凭证或原始凭证汇总表填制记账凭证,根据收付记账凭证登记现金日记账和银行存款人记账

首先要知道流水账的意思,就是关于资金的收支时间、去向等信息,了解了流水账明细表需要怎样的信息,那就按照信息建立表格就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9916729.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存