Office中国论坛/Access中国论坛

标题: 求选择查询语句改写成传递查询语句 [打印本页]

作者: zzcjp    时间: 2008-8-6 09:49
标题: 求选择查询语句改写成传递查询语句
我使用选择查询从SQL2000返回查询结果,查询的时间长达5分钟,查询SQL语句如下:
SELECT DISTINCT 商品资料.合同编号, 合同资料.行业名称, 定货内容.统计类别, 定货内容.产品类别, 合同资料.到站, 商品资料.出库单编号, 商品资料.发货单位名称, 商品资料.收货单位名称, 商品资料.发货型号, 商品资料.发货数量, 商品资料.单位, 商品资料.发货单价, 商品资料.发货日期, 商品资料.已发货标记, 商品资料.开票单位名称, 商品资料.发票号码, 商品资料.开票型号, 商品资料.开票数量, 商品资料.开票单价, 商品资料.开票金额, 商品资料.开票日期, 商品资料.分配到款金额, 商品资料.分配到款日期, 商品资料.由客户支付的金额, 商品资料.由公司支付的金额, 商品资料.是否质保金, 商品资料.质保金金额, 合同资料.经办人姓名, 合同资料.营业单位名称, 合同资料.备注
FROM (合同资料 RIGHT JOIN 商品资料 ON 合同资料.合同编号 = 商品资料.合同编号) LEFT JOIN 定货内容 ON (商品资料.合同编号 = 定货内容.合同编号) AND (商品资料.统计类别 = 定货内容.统计类别) AND (商品资料.发货型号 = 定货内容.规格型号)
WHERE (((商品资料.合同编号) Not Like "KC*" And (商品资料.合同编号) Not Like "WX*") AND ((商品资料.发货日期) Between [Forms]![合同管理员窗口]![开始日期] And [Forms]![合同管理员窗口]![结束日期]));

请高手帮助改写成传递查询SQL语句!
谢谢!
作者: ui    时间: 2008-8-6 10:32
什么叫传递查询?
作者: alexgzq    时间: 2008-8-6 11:07
呵呵,楼主的意思是不是将查询的结果插入一个表啊
那就用生成表查寻或是追加查询
作者: zzcjp    时间: 2008-8-8 02:02
标题: 这是一个多表查询
以上的查询在本地的access 2000上运行,从链接到SQL2000数据库的多个表返回查询结果。运行起来速度慢。我想向服务器提交一个在服务器上运行的查询,只返回结果。由于对SQL2000数据库不熟,不能编写SQL2000的存储过程,因此想到用ACCESS的传递查询来加快速度,请sql2000高手帮忙,再此先谢过了!
作者: rcylbx    时间: 2008-8-8 07:06
同样关注中
作者: amitofo2007    时间: 2008-8-8 11:49
学习一下,不错,谢谢




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3