以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]窗口库存表按钮查询代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100043)

--  作者:liuyixin662
--  发布时间:2017/5/3 16:36:00
--  [求助]窗口库存表按钮查询代码
 

老师你好:

之前有一个窗口库存表查询代码,由于 “材料期初库存明细表” 有1300行数据,查询效率极低,要2分钟左右没有办法 ,只有重新改变表查询代码,效率很高,但是生成的期初库存数年与期末库存数不对.某一开始日期的期初数与上一日期的期末数衔接不上. 折腾了好长时间没个结果,求老师修改一下代码.


生成的窗口库存表的数据来源下列(外部)表:

1, 材料期初库存明细表,  

2, 材料入库明细表, 

 3, 材料出库明细表,

库存表的各列数据:

期末_数量= 期初_数量 + 入库_数量 - 出库_数量

期末_金额= 期初_金额 + 入库_金额 - 出库_金额

问题是: 

按条件查询 期初数与期末数不能衔接

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:库存查询表.rar


--  作者:有点色
--  发布时间:2017/5/3 16:39:00
--  
 数据库发上来,或者做一个内部数据源的例子发上来。
--  作者:liuyixin662
--  发布时间:2017/5/3 18:18:00
--  
内部数据源
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:库存查询表-内部数据源.zip


--  作者:有点色
--  发布时间:2017/5/3 18:28:00
--  

 我测试,秒速完成啊。

 

 3楼的例子怎么测试?


--  作者:liuyixin662
--  发布时间:2017/5/3 18:35:00
--  
窗口中有个查询按钮,按钮的代码麻烦你看一下,运算结果不对:

期末_数量= 期初_数量 + 入库_数量 - 出库_数量

期末_金额= 期初_金额 + 入库_金额 - 出库_金额

问题是: 

按条件查询 期初数与期末数不能衔接

 

 


--  作者:liuyixin662
--  发布时间:2017/5/3 18:38:00
--  
材料期初库存明细表  有数据,1000多行,期末应有数据
--  作者:liuyixin662
--  发布时间:2017/5/3 18:41:00
--  
期初表  录入日期为2017年3月31日,有好多数据,在此日期后查询应有这部分数据
--  作者:有点色
--  发布时间:2017/5/3 18:56:00
--  

改一下条件

 

bd5.Filter = "录入日期 >= \'" &  e.Form.Controls("startdate").value.addmonths(-1) & "\' and 录入日期 < \'" &  e.Form.Controls("startdate").value & "\'"

[此贴子已经被作者于2017/5/3 18:57:32编辑过]

--  作者:liuyixin662
--  发布时间:2017/5/3 18:56:00
--  

\'bd5.Filter = "录入日期 >= \'" &  e.Form.Controls("startdate").value & "\'"

  取消后 能正常提取,但库存不对


--  作者:有点色
--  发布时间:2017/5/3 18:59:00
--  
 看8楼。如果不正确,请举例说明如何不正确?