ACCESS 查询问题 VB+ACESS,想生成这样一个查询V_total,从进货表、退货表、销售表中查询出每月的进货、退货、销售的总额。若进货表、退货

tibetlover 2003-07-01 09:00:44
VB+ACESS,想生成这样一个查询V_total,从进货表、退货表、销售表中查询出每月的进货、退货、销售的总额。若进货表、退货表、销售表中有些月份无数据(即有可能该月无销售或退货、进货等数据),“则在V_total中把该月该项的金额自动生成为0(即每月都必须有销售、退货、进货总额的数据,即使为0也需要在查询中生成一条记录)”。(因为若直接从三个表中选取相应字段来生成查询,若有月份中没有销售、退货、进货中的一个或全部,则该月的记录就无法生成)
...全文
177 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tibetlover 2003-07-02
  • 打赏
  • 举报
回复
我的字段类型都是确定了的。数量为数字类型,金额为货币类型
  • 打赏
  • 举报
回复
你好。我的医药进销存管理系统可以解决这个问题。
你可以参考源码。我的数据库采用关系模式设计,所以,在查询语句中用到了大量的联合查询,对你的编程能有所帮助。
欢迎访问我的网站吧。可以下载安装包试用。
http://muguanet.126.com
qingming81 2003-07-01
  • 打赏
  • 举报
回复
如果你的字段类型没有敲定,在ACCESS中直接做会出现问题的。直接编一个小程序来检查你数据库中的数据,处理完成后再改字段类型为正确的数字类型。
tibetlover 2003-07-01
  • 打赏
  • 举报
回复
我想直接在ACCESS数据库中生成该查询。
qingming81 2003-07-01
  • 打赏
  • 举报
回复
这种问题,可能还是得在数据库中将相应的数据处理好,再用SQL语句查询。因为数据库中如果数据类型不对的话,可能是会出现一些问题。象进货、退货、销售表,如果一开始就将字段设置为数字,不会出现没有数据的问题,用户不记录时数据自动填为0;如是文本字段则为空,显然你是设置为文本字段,为避免出现任何其它问题(如多余的空格、大小写不符),将其改为数字字段或用程序处理为数字字段
zhaozhuo 2003-07-01
  • 打赏
  • 举报
回复
select case sum(进货金额) when '' then 0 end,case sum(退货金额) when '' then 0 end,case sum(销售金额) when '' then 0 end
into v_total
from 进货表,退货表,销售表
tibetlover 2003-07-01
  • 打赏
  • 举报
回复
若你打广告,还是到中央电视台吧!

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧