北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
SELECT 发货表.编号, 发货表.日期, 发货表.客户, 发货表.品种, 发货表.数量, 发货表.单价, 发货表.含税, 发货表!数量*发货表!单价 AS 金额, 发货表.付款, IIf(IsNull(DSum("[金额]","发货表","[日期]<#" & [日期]+1 & "#")),0,DSum("[金额]","发货表","[日期]<#" & [日期]+1 & "#"))-IIf(IsNull(DSum("[付款]","发货表","[日期]<#" & [日期]+1 & "#")),0,DSum("[付款]","发货表","[日期]<#" & [日期]+1 & "#")) AS 余额, 发货表.备注
FROM 发货表;
此为查询一。
SELECT 发货表查询.编号, 发货表查询.日期, 发货表查询.客户, 发货表查询.品种, 发货表查询.数量, 发货表查询.单价, 发货表查询.含税, 发货表查询.金额, 发货表查询.付款, 发货表查询.余额, 发货表查询.备注
FROM 发货表查询
WHERE (((发货表查询.日期) Between (IIf(IsNull([Forms]![客户查询]![日期开始]),#1/1/2011#,[Forms]![客户查询]![日期开始])) And (IIf(IsNull([Forms]![客户查询]![日期截止]),#12/30/2099#,[Forms]![客户查询]![日期截止]))) AND ((发货表查询.客户) Like IIf(IsNull([Forms]![客户查询]![客户]),'*',[Forms]![客户查询]![客户])));
此为查询一基础建立的查询二。
建立窗口后,以客户为组合框为查询条件。问题有两个,一是在同一天输入的两个数据,单价和数量,所得出的余额为相同,不能分别计算。二是点取客户查询,余额为总余额而不是单独客户的余额。请各位指教。
新手上路,总是有太多问题发问。真是汗颜。