Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

求教ACCESS查询问题,可能需要用到递归

冒险小子  发表于:2012-11-05 15:50:30  
复制




其中zzrq是物品转库日期,lzrq是这个物品上次转库的日期,lzlh是转库前的仓库号,zrlh是现在的仓库号

如果我想查询转库日期是2012-9月10号,仓库号是1224的物品记录,及这些物品以前的所有转库记录
怎么写这个查询呢

 

Top
冒险小子 发表于:2012-11-05 16:52:31

就是追根溯源的问题



冒险小子 发表于:2012-11-05 16:59:35

我想到的办法是这样的,先创建一个临时表,然后通过VBA代码,查询第1级的记录集,然后插入到临时表中,然后用地1级查询的结果作为条件查询第2级的记录集,再插入到临时表中,以此类推.......
大家看下行不行



冒险小子 发表于:2012-11-05 17:43:40
但是这个办法,对于从1级到N级都是一条线还能用,要是有分支的话,实现很困难啊

沈军 发表于:2012-11-05 19:14:10
用一个查询语句可以解决,但需要用程序自动化根据查询条件生成查询语句,也需要为此专门制作一个窗体,在窗体里增加查询条件的控件

冒险小子 发表于:2012-11-06 21:15:20

THANKS



总记录:5篇  页次:1/1 9 1 :