Access编程交流网
  • 设为首页|收藏本站|繁体中文|手机版
  •     
  • Access培训-Access开发平台-Access行业开发

  • 首页
  • 资讯
  • 技巧
  • 源码
  • 行业
  • 资源
  • 活动
  • 关于

技巧

ACCESS数据库

启动/设置/选项/背景

修复/压缩

安全/加密/解密

快捷键

版本升级/其它等

数据表

命名方式/设计规范

表设计

查询

Sql语言基础

选择查询

更新查询

删除查询

追加查询

生成表查询

交叉表查询

SQL特定查询

查询参数

查询综合应用

界面/窗体/控件

标签

文本框

命令按钮

组合框/列表框

选项组/复选框/选项按钮

选项卡

子窗体

窗体本身/综合应用

其它

报表打印

报表设计

高级报表

模块/函数/VBA/API/系统

VBA基础

内置函数

调试/跟踪/Debug

模块/类模块

API/COM/系统相关

字符数字日期

网络通信游戏

加密解密安全

文件处理

经典算法

宏/菜单/工具栏/功能区

宏/脚本

菜单/工具栏

功能区/Ribbon

图表/图形/图像/多媒体

图表

图形/图像

音频

视频/动画

DAO/链接表/ADO/ADP

DAO/链接表/ODBC

ADO/RDO

ADP

ActiveX/第三方控件/插件

Treeview树控件

ListView列表控件

Toolbar工具栏控件

微软其它控件

Dbi-Tech

CodeJock

Grid++Report

FastReport

ComponentOne

加载项/插件/Addin

OFFICE集成/导入导出/交互

Excel导入导出/交互

Word导入导出/交互

PPT交互

Outlook控制/邮件

Text文本文件/INI/CSV

PDF/SWF/XML格式

CAD格式

Sharepoint/其它Office

SqlServer/其它数据库

表

视图

存储过程/触发器

函数

用户/权限/安全

调试/维护

SqlServer其它/综合

发布/打包/文档/帮助

开发版/运行时

打包/发布/部署

开发文档/帮助制作

Access完整行业系统

采购管理系统

销售管理系统

仓库管理系统

人力资源管理HRM

CRM管理系统

MRP/ERP管理系统

BRP/流程优化

其它管理系统

心得/经验/绝招
其它/杂项
Excel技巧

Excel应用与操作

Excel开发编程

Word技巧

Word应用与操作

Word开发编程

Outlook技巧

Outlook应用与操作

Outlook开发编程

热门文章

  • 两个表用Where子句关联..
  • 如何创建更新查询
  • 创建更新查询
  • 更新查询的几种方法
  • 几种库存计算方法的综合讨论

最新文章

  • 几种库存计算方法的综合讨论
  • 创建更新查询
  • 更新查询的几种方法
  • 如何创建更新查询
  • 两个表用Where子句关联..

联系方式

Access交流网(免费Access交流)

QQ:18449932 

网  址:www.access-cn.com

当前位置:首页 > 技巧 > 查询 > 更新查询
更新查询

几种库存计算方法的综合讨论

 

计算库存一般是计算以下三种库存:实时库存、当日库存、每月结存。
 
  
一、实时库存的计算
 
1. 实时库存计算方法
 
  计算公式:实时库存=入库数量总计-出库数量总计(或再加上期初库存或期初入库)

2.查询设置
 
     因公式较简单,用SQL语句生成查询又或在查询设计视图中设置均可,示例中是在查询设视图中进行设置,因对初学ACCESS者而言较易操作。
  
 
二、 当日库存
 
1.当日库存计算方法
 
    当日库存是指查询数据库中某一日的库存量,计算公式其实和实时库存计算公式是一样的,只不过截止日期不同罢了。
 
     例如你想查2010-7-20当天的库存,你只要把2010-7-20当天及之前的总入库,减去2010-7-20当天及之前的总出库即可求得2010-7-20当天的库存量,所以其
 
    计算公式:当日库存=(查询日期当天及之前)入库数量总计-(查询日期当天及之前)出库数量总计
 
2.查询设置
 
     假设你已设置好一个名为“日库存查询窗体”用于查询日库存,并且窗体上有一名为“日期”的文本框或日期控件(见图2)。
     然后根据以上查询窗体写如下SQL查询语句(注意语句中的查询条件):
 
      Select 产品编号, sum(进仓数量) AS 进仓数量总计, 0 AS 出仓数量总计 FROM 入库 where 进仓日期<=[forms]![日库存查询窗体]![日期] GROUP BY 产品编号

UNION Select 产品编号, 0 AS 进仓数量总计, sum(出仓数量) AS 出仓数量总计 FROM 出库 where 出仓日期<=[forms]![日库存查询窗体]![日期] GROUP BY 产品编号;
 
表示统计“进仓日期”为“日库存查询窗体”中“日期”文本框上所输入的查询日期,当天及之前的进库数量总计。
表示统计“出仓日期”为“日库存查询窗体”中“日期”文本框上所输入的查询日期,当天及之前的出库数量总计
 计算出查询当日及之前的进出库数量,计算当天库存量就好办了,接着在以上联合查询基础上生成一个“日库存查询”(图3)。
 
 
注意,以上查询如果你SQL语句熟练可一步到位,但本人SQL语句水平有限,只好分两步走,朋友们不要见笑,不足之处还望请指点以提高本人水平。
 
 
 
三、每月结存
 
     每月结存计算公式如下:
 
     每月结存=上月结存+本月入库-本月出库
 
     也就是说,要计算每月结存,要分别求得上月结存、本月入库总数和本月出库总数,以下就计算上述三项进行分别论述。
 
1. 上月结存的计算方法
 
     经过之前当日库存计算分析,相信聪明的朋友们对月结存计算已有一定概念了。
 
     上月结存计算方法跟当日结存的计算方法类似,还是建立在实时库存计算方法的基础之上。
 
      例如:要查询2010年7月的库存,你首先要求得2010年6月31日时的库存(即上月结存),因此计算公式为:
 
     上月结存=(查询年份当年及之前年份、查询月份之前月份)入库数量总计-(查询年份当年及之前年份、查询月份之前月份)出库数量总计
 
2. 上月结存查询设置
 
    同样地,假设你已设置好一个名为“库存月报查询窗体”用于查询每月结存数量,并且窗体上有两个分别名为“年”和“月”的文本框(如图4)。
 
   
    然后根据以上查询窗体写如下SQL查询语句(注意语句中的查询条件):
 
Select 产品编号, sum(进仓数量) AS 进仓数量总计, 0 AS 出仓数量总计 FROM 入库 where month(进仓日期)

UNION Select 产品编号, 0 AS 进仓数量总计, sum(出仓数量) AS 出仓数量总计 FROM 出库 where month(出仓日期)  
    表示统计“进仓日期”为“库存月报查询窗体”中“月”文本框上所输入的查询月份之前所有月份、“年”文本框上所输入的查询年份及之前的年份进库数量总计。
    表示统计“出仓日期”为“库存月报查询窗体”中“月”文本框上所输入的查询月份之前所有月份、“年”文本框上所输入的查询年份及之前的年份出库数量总计。
 

3.本月入库和本月出库查询设置
 
    本月入库和本月月出库的计算,只需对上月结存查询语句稍作修改即可:
 
Select 产品编号, sum(进仓数量) AS 本月入库, 0 AS 本月出库 FROM 入库 where month(进仓日期)=forms!库存月报查询窗体!月 and year(进仓日期)=forms!库存月报查询窗体!年 GROUP BY 产品编号

UNION ALL Select 产品编号, 0 AS 本月入库, sum(出仓数量) AS 本月出库 FROM 出库 where month(出仓日期)=forms!库存月报查询窗体!月 and year(出仓日期)=forms!库存月报查询窗体!年 GROUP BY 产品编号;
 
表示统计“进仓日期”为“库存月报查询窗体”中“月”文本框上所输入的查询月份、“年”文本框上所输入的查询年份的进库数量总计。
表示统计“出仓日期”为“库存月报查询窗体”中“月”文本框上所输入的查询月份、“年”文本框上所输入的查询年份的出库数量总计。
 
4. 每月结存查询设置  

得出上月结存、本月入库和本月出库后,用一查询计算出本月结存(图5)。
 


标签:  access,库存,结算,出仓,入仓
发布人:zstmtony  
分享到:
点击次数:  更新时间:2015-01-28 16:56:08  【打印此页】  【关闭】
上一条:级联组合框的设计教程  下一条:报表每页打印到一定行数自动分页



相关文章

  • • 创建更新查询
  • • 更新查询的几种方法
  • • 如何创建更新查询
  • • 两个表用Where子句关联,然后更新为何出错?

热门文章

  • [2014-02-15] 创建更新查询access数据库
  • [2014-02-15] 更新查询的几种方法access数据库
  • [2003-12-06] 两个表用Where子句关联,然后更新为何出错?access数据库
  • [2015-01-28] 几种库存计算方法的综合讨论access数据库
  • [2013-12-15] 如何创建更新查询access数据库

热门产品

公司动态|在线留言|在线反馈|友情链接|会员中心|站内搜索|网站地图

中山市天鸣科技发展有限公司 版权所有 1999-2023 粤ICP备10043721号

QQ:18449932

Access应用 Access培训 Access开发 Access平台

access|数据库|access下载|access教程|access视频|access软件

Powered by MetInfo 5.3.12 ©2008-2025  www.metinfo.cn