以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  库存查询表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45875)

--  作者:ap9709130
--  发布时间:2014/2/12 16:50:00
--  库存查询表

本人一直在做个小系统,由于计算机水平不是太好,对SQL语句的掌握有点难。现在我想自动生成一个库存表,库存表是要把我的库存明细表里的相关自动生成的。

 

 

库存表中的库存数量为:库存明细表的列中(同一产品名称,同一批号,同一票面价,同一成本价,同一仓库,同一产品分类,同一产品部门)的入库内类型为(入库)的 数量,减去 (同一产品名称,同一批号,同一票面价,同一成本价,同一仓库,同一产品分类,同一产品部门)的入库内类型为(出库)的 数量。

 

另外,库存表的列要有产品名称,批号,票面价,成本价,仓库,产品分类,部门。谁能帮我写一下代码。多谢!请看下面例子。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


--  作者:Bin
--  发布时间:2014/2/12 17:19:00
--  
.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


--  作者:ap9709130
--  发布时间:2014/2/12 17:32:00
--  
请问一下BIN老师,代码在哪里?
--  作者:Bin
--  发布时间:2014/2/12 17:40:00
--  
SQL查询表
--  作者:ap9709130
--  发布时间:2014/2/12 17:42:00
--  

请帮我看一下我自己写的代码错在哪行吗?

 

select Distinct 产品名称,产品批号,产品入仓票面价,产品入仓成本价,产品分类,产品所属部门,仓库名称,(select sum(产品数量) from {库存明细表} b where a.产品名称=b.产品名称 and a.产品批号=b.产品批号 and a.产品入仓票面价=b.产品入仓票面价 and a.产品入仓成本价=b.产品入成本价 and a.产品分类=b.产品分类 and a.产品所属部门=b.产品所属部门 and a.仓库名称=b.仓库名称 and 入出库存类型=\'入库\') as 入库 ,(select sum(产品数量) from {库存明细表} b where select sum(产品数量) from {库存明细表} b where a.产品名称=b.产品名称 and a.产品批号=b.产品批号 and a.产品入仓票面价=b.产品入仓票面价 and a.产品入仓成本价=b.产品入成本价 and a.产品分类=b.产品分类 and a.产品所属部门=b.产品所属部门 and a.仓库名称=b.仓库名称 and 入出库存类型=\'出库\') as 出库,IIF(入库 is null,0,入库)-IIF(出库 is null,0,出库) as 库存 from {库存明细表} a


--  作者:Bin
--  发布时间:2014/2/12 17:48:00
--  
你自己对比一下我的就明白了.
--  作者:ap9709130
--  发布时间:2014/2/12 17:51:00
--  
好的
--  作者:ap9709130
--  发布时间:2014/2/12 18:11:00
--  

为什么我把你的代码复制到我的项目里,就会出错。我的库存明细表的结构和发给你的是一样的?

 

出错信息是:

 


图片点击可在新窗口打开查看此主题相关图片如下:u7t~(82yl$s)ona7n77qe9.jpg
图片点击可在新窗口打开查看

--  作者:ap9709130
--  发布时间:2014/2/12 22:51:00
--  

BIN老师

 

我现在基本搞懂了代码的意思,在例子上试过也没有问题。但我现在做的例子是对外部数据源操作的。我试过内部数据源是没有问题的,为什么一变成外部数据源就不行呢?

 

因为我们公司有两个地方,一定要通知互联网联上的,这个问题又该如何解决呢?

 

 


--  作者:ap9709130
--  发布时间:2014/2/12 23:10:00
--  
不知道有没有说清楚,先上个例子吧。请各位老师帮忙解决一下,这个例子是直接联到我们的服器的。多谢!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test.rar