EXCEL做的成品、原材料(入库出库库存)日报表每天的出库入库库存能自动加减的全套 仓库帐的电子表格

EXCEL做的成品、原材料(入库出库库存)日报表每天的出库入库库存能自动加减的全套 仓库帐的电子表格,第1张

建立一个进销存系统,

示意图如下:(有4张表)

在<<入库表>>中,在D3中输入公式:=IF(G3="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),3))  , 下拉

在I3中输入公式:=IF(G3="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),4))  ,  下拉

在J3中输入公式:=IF(G3="","",G3I3)  ,  下拉

在<<出库表>>中,在D3中输入公式:=IF(G3="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),3))  , 下拉

在I3中输入公式:=IF(G3="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),4))  ,  下拉

在J3中输入公式:=IF(G3="","",G3I3)  ,  下拉

在<<库存表>>中,在C4中输入公式:=IF(B4="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),3))  ,  下拉

在G4中输入公式:=IF(F4="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),4))  ,  下拉

在H4中输入公式:=IF(F4="","",F4G4)  ,  下拉

在J4中输入公式:=IF(I4="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),4))  ,  下拉

在K4中输入公式:=IF(I4="","",I4J4)  ,  下拉

在L4中,输入公式:=IF(F4="","",N(F4)-N(I4))  ,下拉

至此,一个小型的进销存系统就建立起来了

你用的是什么数据库,是易语言自带的,还是微软的Access数据库,还是SQLserver

数据,其实不管是哪个数据库,原理都是一样的,先把数据读到一个变量里,然后变量与变量再相加相减,最终把结果显示到编辑框内或超级列表框内或表格哪都行。

如果是使用 SQL Server / Oracle 之类的数据库的话。

在 b_记录支出表 上面,写一个触发器就可以了。

SQL Server 触发器例子:

>

这是一个相对复杂的处理,^_^,思路如下:

1将PAS00000000055956的前3位PAS截取下来

2将PAS00000000055956中的后14位数字截取下来,并转换成数字,然后与9000000相加

3将加的结果转换为字符串,并与'0000000000000'进行拼接,

4对拼接的字符串进行取得最右边的14位,这样保留了原来的PAS00000000055956的后面的14位长度不变

5对取得的结果与第1步截取下来前3位PAS进行拼接,这样得到了最后的结果,

具体的SQL语句如下:

substring(PAS00000000055956,1,3)+right('0000000000000'+cast((cast(substring(PAS00000000055956,4,14) as int) +9000000) as varchar(14)),14)

呵呵,希望能有帮助,^_^

以上就是关于EXCEL做的成品、原材料(入库出库库存)日报表每天的出库入库库存能自动加减的全套 仓库帐的电子表格全部的内容,包括:EXCEL做的成品、原材料(入库出库库存)日报表每天的出库入库库存能自动加减的全套 仓库帐的电子表格、易语言提取数据库的数据,并且进行加减计算.求助、数据库字段加减等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存