asp传递参数ACCESS查询
是重复的问题,没有解决重开一贴
ASP页面有一参数需传递进ACCESS某一查询,怎样做?
如ACCESS内有一两个查询表A为进出明细,B为余数。
A的记录为自动入库,出库。。UNION起来的
B的记录为A的入-出。。。,得到余数出库
现在问题是,在ASP页面要查找B记录的数量,这里有个问题,A记录由于是UNION起来的,没有时间限制。
也就是说我现在(2009-10-23)要出库,B记录中产品余数为10,注意,此余数可能不准。
因为入库记录时间是随便输入的可能有2009-11-02时间的入库(3个),那么此时出库,正确的余数就应该是7.
问题就是,在ASP页面出库时间,怎样过滤A记录中时间为此时之前??我的代码是这样的
A记录
select 日期,条码,数量 from 入库 union all
select 日期,条码,-1*数量 from 出库 union all
select 日期,条码,数量 from 出库退库 union all
select 日期,条码0-1*,数量 from 入库退库
B记录
select 条码,sum(数量) as 剩余 from A记录 group by 条码
这样得出的B记录日期不准,因为没有过滤当前出库日期之后的所有入库数量
我将ASP页面重写的SQL语句,不要B记录,用SQL语句代替了。但速度太慢。求解?
select 条码,sum(数量) as 剩余 from (select * from A记录 where 日期<#2009-10-26#)group by 条码
我现在想做的就是能不能直接将#2009-10-26#这个日期传给a记录,然后b记录就是正确的剩余数。我在ASP页面就可以直接
select 条码,剩余 from b记录
谢谢!不知大家有没有遇到这,或者我哪里不对,请高手指正!