Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

在表里面怎么输入公式

飘枫  发表于:2010-06-21 20:11:07  
复制

如下图,在表里怎么输入公式

 

Top
陈福祥 发表于:2010-06-21 21:32:20

好象Access表中是不能直接输入公式的,用查询吧!

select 规格, 单位, 类别, 期初库存, 入库, 出库, ((入库-出库)+期初库存) As 期末库存 From 进销存;

 

如果确实需要在表中保存为楼主的这种表结构呢,可以用窗体输入的方式也实现:即将此表绑定到一个窗体,并将各字段添加到窗体中,然后再在窗体的“入库”、“出库”、“期初库存”这几个字段的更新事件中添加如下代码:

me.期末库存=Nz(me.入库,0)-Nz(me.出库,0)+Nz(me.期初库存,0)

 



萧云 发表于:2010-06-21 23:40:42

虽然 陈福祥 版主 提供了一些方案供你参考,但是我强调一下不要将电子表格的所见即所得的模式直接搬到ACCESS数据库中来使用。

 

毕竟 ACCESS 不同于 EXCEL,在ACCESS 中 入库、出库、初始化库存 往往自己独立设计一张表中,因此多是设计为 入库表、出库表、初始化库存表,当前的动态库存是通过这3张表的计算所得。

 

当然为了满足每个月的报表需要,每个月在指定的日期系统会自动生成进销存报表,相关的数据保存在一个独立的表中以备后期查询。

 

看到你的图示,似乎不是这样设计的思路,而是延用着 EXCEL 的使用模式。本人在此提醒你,希望对你有益。



飘枫 发表于:2010-06-22 08:00:40

谢谢两位的提示,我是个新手,刚开始学的,以前用EXCEL做的进销存,当时数据多了输入的速度就慢了,所以想用ACCESS来代替EXCEL,可弄了好些天了还是入不了门。

再次感谢两位的提醒。



cgh506 发表于:2010-06-22 13:12:24
萧云老师的解释及时,认真学习。

1680000 发表于:2010-07-04 21:11:09

要说起来,你的问题要从表谈起,不是把EXCEL的表导入了ACCESS中的表,这个表就是数据库了,那可真是大错特错了。虽然数据库中也有表,这个表也是数据库的最基本的数据库对象,是数据库中真正存储数据的载体,是其他对象依赖的基础。但这个“基本表”的要求是非常严格的,它建立的好坏直接关系到整个数据库的优劣。用书上的话来说是要求满足3NF表。简单的说就是一个表要求反映一个实体的属性,表的各属性都不可再分,属性间没有局部依赖性以及传递性依赖。大体的意思,前面几楼也说了这个意思,你不是要解决这个表的问题,你是要解决什么是数据库,什么是数据库表的问题。

如这里就可以建3个表:产品(产品代码,规格,类别,库存);出库明细(产品代码,出库数量);入库明细(产品代码,入库明细),

通过这3个表的查询可生成查询表库存情况了。

 

其实:没有关系的数据库是没有存在的意义的。



总记录:5篇  页次:1/1 9 1 :