Access交流中心

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

[5分]一个交叉表查询不能解决的问题,请老师帮忙!!

筱桔  发表于:2012-09-29 22:55:06  
复制

我所能想到的办法是通过建立N个交叉表查询,再把这些交叉表查询的结果追加到新的表中,才能实现,很头疼,求简单的办法,请老师们帮助解决,谢谢。附件上传。

点击下载此附件

 

Top
西出阳关无故人 发表于:2012-10-10 18:10:55

有几个元素,就用几个查询,当然很麻烦。元素是静态(固定的)的还好办,否则就更难了。

如果是静态的,可以考虑:

1、建立N个交叉表查询,在建立N个追加查询。然后逐个运行追加查询(当然可以用代码循环,一个命令按钮搞定)

2、建立一个查询,把表1的数据变一下:【样品编号、样品名称、取样时间、系统、元素】,然后建立一个交叉表查询,以及一个追加查询即可。

3、与方法2差不多,只是把表一的数据追加到临时表【样品编号、样品名称、取样时间、系统、元素】,然后建立一个交叉表查询,以及一个追加查询即可。

4、建立1个交叉表查询,在建立1个追加查询,运行时用代码修改交叉表查询的语法(针对不同的元素)并保存,然后运行追加查询。

...

如果元素数量是动态的,可按照方法4,也可执行。



西出阳关无故人 发表于:2012-10-10 19:05:56

附件是暂定“系统”为固定的情况下的参考点击下载此附件

如果“系统”不是固定的,就麻烦得多



叶海峰 发表于:2012-10-15 16:46:54

将表1还原为一个标准的数据列表格式

http://accessoft.com/blog/article-show.asp?userid=31&Id=7461




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