数据库表的计算问题.急.(内详)(100分)

  • 主题发起人 主题发起人 数字化强盗
  • 开始时间 开始时间

数字化强盗

Unregistered / Unconfirmed
GUEST, unregistred user!
有三个数据库表一个是入库表.一个是销售表.还有一个是库存表.用什么方法
可以实现.库存表随着前两个表的变化而自动更新.前两个表的字段都一样.(名称,数量,
单价.日期),库存表没有日期字段.请教各位大虾用什么方法实现.请提供源程序.
 
当然是在入库时,录入入库表时,同时更新库存表相关项。
在销售时,更新销售表同时,更新库存表相关项。
 
正在吃饭呢!!!你是在做一个进销存吧。
我采取过两种办法,第一种,对于出入库都先建立一个临时表,如saletemp和intemp,出
入库时先对临时表进行操作,在用户界面上增加一个button,叫"完成"。让用户确认输入
无错时执行,此时执行对库存表的增加,减少。这种办法用户非常接受,比较符合用户习惯。
但不要采用Paradox数据库,它有时有些回滚功能,让人讨厌。
第二种办法,如果用SQL SERVER数据库,那就可以充分利用它存储进程。真是一个非常不
错的东西,我都不用库存表,直接就是在查库存的时候,调用存储进程进行计算,保证数据
即时更新。尤其适合于网络型数据库,但速度有点慢,看你的水平了。
另外有二点建议,1。不要做进销存软件了,市场已经饱满了。2.如果要做的话,只有出入
库二个表是不行的,还要有盘点表,调拔表等。
加分吧。
 
1、如果记录不多,建议用触发器。
2、在录入时同时更新
 
1.前台处理的话,同意zhiyue
2.后台处理:
使用触发器
例如
对入库表建新增时触发:
create trigger trigName for insert as
declare @qty float
select 入库数量 into @qty from inserted
update 库存表
set 库存量 = 库存量 + @qty where .....
或把这些写到一个存储过程里
 
多人接受答案了。
 
后退
顶部