| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1399 人关注过本帖, 1 人收藏
标题:问个小东东,关于查询库存结余的,以前做过 现在不知道咋的 不好使了,
取消只看楼主 加入收藏
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
结帖率:99.76%
收藏(1)
已结贴  问题点数:50 回复次数:9 
问个小东东,关于查询库存结余的,以前做过 现在不知道咋的 不好使了,
ttt.rar (44.01 KB)


这是一个dbf表
里面有n个字段

你们感兴趣的字段就3个

1.spmc        字符型  记录商品名称的
2.spbh        数值型  记录商品编号的  每一个spbh对应一个spmc  但是spmc 有可能有重复的(设计方面缺陷 现在也不想改了)
3.shuliang    数值型  入库为正  出库为负

现在想统计 表内 所有spbh的 库存结余量   请提供思路或者相关语句 谢谢
搜索更多相关主题的帖子: 记录 
2013-03-11 08:49
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
select spbh,spmc,sum(shuliang) shuliang from ttt into dbf zzz group by spbh,spmc  where shuliang>0

好用 谢谢

那么  如何把zzz.dbf copy到一个excel表里呢  copy到文本文件 我会

DO IT YOURSELF !
2013-03-11 09:20
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
回复 4楼 sdta
没啥问题  和2楼的基本一样  再看看3楼的问题  完事就结贴了

DO IT YOURSELF !
2013-03-11 09:23
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
对于你们 还是太简单了啊  

另外几位下载的同学  对不住了啊   已经结贴

DO IT YOURSELF !
2013-03-11 09:27
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用sdta在2013-3-11 09:28:57的发言:

DECLARE INTEGER ShellExecute IN "Shell32.dll" ;
INTEGER hwnd, ;
STRING lpVerb, ;
STRING lpFile, ;
STRING lpParameters, ;
STRING lpDirectory, ;
LONG nShowCmd
=Shellexecute(0,"Open","d:\36x7\ttt.xls","","",0)
=Shellexecute(0,"Open","d:\36x7\ttt.xls","","",1)
我原来的程序是用delphi+dbf 写的  
由于过去好几年了   所以现在修改起来 很困难  就不改了

手工修改或者查询一下dbf  把这点收尾工作弄完 得了  

我现在才发现  用d7 写dbf   还是不如用vf写dbf 的好

DO IT YOURSELF !
2013-03-11 09:32
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用kiff在2013-3-11 09:29:38的发言:

还有你 select spbh,spmc,sum(shuliang) shuliang from ttt into dbf zzz group by spbh,spmc  where shuliang>0

应改成 (注意 HAVING 的用法)
select spbh,spmc,sum(shuliang) shuliang from ttt into dbf zzz group by spbh,spmc  HAVING sum(shuliang)>0
说实话  我到现在还是不太明白having和where有啥区别和联系呢

DO IT YOURSELF !
2013-03-11 09:33
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
stda斑竹逛不逛水区啊  

刚才结贴 给你的分少了些  去水区 再送你20

DO IT YOURSELF !
2013-03-11 09:35
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用sdta在2013-3-11 09:34:37的发言:

XLS
创建一个 Microsoft Excel 2.0 版本的工作表文件。当前选定表中的每个字段变为电子表格的一列,每条记录变为一行。如果没有包含文件扩展名,新工作表以 .xls 为扩展名。 注意:*NEW
尽管可以输出最多 65,535 行,但其中有一行保留给字段标题。Excel 8.0 (Excel 97)之前的版本只能显示前 16,384 行,并且不能导入超过 32,767 行的文件。
   
 
XL5
创建一个 Microsoft Excel 5.0 版本的工作表文件。当前选定表中的每个字段变为电子表格中的一列,每条记录变为一行。如果没有包含文件扩展名,新工作表以 .xls 为扩展名。 注意:*NEW
尽管可以输出最多 65,535 行,但其中有一行保留给字段标题。Excel 8.0 (Excel 97)之前的版本只能显示前 16,384 行,并且不能导入超过 32,767 行的文件。
 
那个用xls 时  用wps2009打开 不提示

用xl5  用wps2009打开  会提示 老版本 什么打开数据丢失一类的信息

DO IT YOURSELF !
2013-03-11 09:40
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用sdta在2013-3-11 09:38:12的发言:

没关系,很少去水区,谢谢了!
只要楼主的问题解决了就行了
去吧 去吧  不去 我会不好意思的

https://bbs.bccn.net/viewthread.php?tid=400390&extra=page%3D1&frombbs=1

DO IT YOURSELF !
2013-03-11 09:43
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
50分亏大发了  心疼啊   

对于你们就2条语句的事啊

DO IT YOURSELF !
2013-03-11 09:46
快速回复:问个小东东,关于查询库存结余的,以前做过 现在不知道咋的 不好使了 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018447 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved