注册 登录
编程论坛 ASP技术论坛

madpbpl 能帮我看看这个错在什么地方吗? (在madpbpl的教导下已解决)

zhongx 发布于 2007-12-31 13:01, 973 次点击
编号,sum(数量) as 数量A from A group by 编号 where 日期>="&日期A1&" and 日期<="&日期A2&"
我想给出一个 开始日期 和 结束日期 然后得到这个范围内的数据,怎么样实现呢?

[[italic] 本帖最后由 zhongx 于 2008-1-9 20:05 编辑 [/italic]]
7 回复
#2
madpbpl2007-12-31 15:12
acc还是sqlserver
#3
madpbpl2007-12-31 15:18
select  编号,sum(数量) as 数量A from A group by 编号 where 日期>=#"&日期A1&"# and 日期<=#"&日期A2&" #
acc

select 编号,sum(数量) as 数量A from A group by 编号 where 日期>='"&日期A1&"' and 日期<='"&日期A2&"'
sql server
 当然楼主可以用between and来写这个sql
#4
zhongx2007-12-31 18:39
ACC的,
 '"&日期A1&"' 这个已可获得了传来的值,但就是不能实现打开数据,数据提示为空,本来有数据的.
用 日期>=#"&日期A1&"# and 日期<=#"&日期A2&" # 也是不能; 页面能打开,没有提示错误.
我直接用 日期>=207-10-01 and 日期<=2007-12-31 也是不能,是不是我用错语法呢?
#5
zhongx2007-12-31 18:49
日期>="&日期1&" and 日期<="&日期2&"

[[italic] 本帖最后由 zhongx 于 2008-1-9 20:04 编辑 [/italic]]
#6
madpbpl2007-12-31 19:40
不太明白,acc下的时期要用##界定符,你可以给个简单的表来提出你的要求,比如上面的是你的数据表,下面是用了sql语句后的要求
#7
zhongx2007-12-31 20:10
给出一个 开始日期 和 结束日期 然后得到这个范围内的数据.

[[italic] 本帖最后由 zhongx 于 2008-1-9 20:03 编辑 [/italic]]
#8
madpbpl2008-01-01 00:54
sql ="select 商品名称,max(商品规格) as 规格,sum(iif (入库数量 is null,0,入库数量))-sum(iif(出库数量 is null,0,出库数量)) as 库存总量,max(经手人员) as 经办人,max(记录日期)as 日期 from tb  group by 商品名称"
在tb后加上where condition进行时间判断啊用你楼上写的判断方法即可
或用between and这样也可以
1