设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1863|回复: 3
打印 上一主题 下一主题

[其它] SQL语句太长 如何分行写??

[复制链接]
跳转到指定楼层
1#
发表于 2007-1-31 21:33:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么分行写呢??

SQL="SELECT 指令发行管理.预定生産管理, 本体型式名.本体型式名, 本体制造厂家.制造厂家, 本体型式名.台数, 製品名.図番ID, 製品名.図番, Sum(使用量.使用量) AS 使用量合计, 指令发行管理.生产数量, 本体型式名.平均ST, 指令发行管理.受注NO, [生产数量]*[使用量合计] AS 压着总数
FROM ((製品名 INNER JOIN ((((本体型式名 INNER JOIN 本体制造厂家 ON 本体型式名.制造厂家ID = 本体制造厂家.制造厂家ID) INNER JOIN 本体与端子的使用 ON 本体型式名.本体型式名ID = 本体与端子的使用.本体型式名ID) INNER JOIN ((部品名 INNER JOIN 仕入先 ON 部品名.仕入先ID = 仕入先.仕入先ID) INNER JOIN 類別 ON 部品名.類別ID = 類別.類別ID) ON 本体与端子的使用.部品名ID = 部品名.部品名ID) INNER JOIN 使用量 ON 部品名.部品名ID = 使用量.部品名ID) ON (製品名.図番ID = 使用量.図番ID) AND (製品名.図番ID = 使用量.図番ID)) INNER JOIN 指令发行管理 ON 製品名.図番ID = 指令发行管理.図番ID) INNER JOIN 取引先 ON 製品名.取引先ID = 取引先.取引先ID
GROUP BY 指令发行管理.预定生産管理, 本体型式名.本体型式名, 本体制造厂家.制造厂家, 本体型式名.台数, 製品名.図番ID, 製品名.図番, 指令发行管理.生产数量, 本体型式名.平均ST, 指令发行管理.受注NO, 類別.類別, 取引先.取引先
HAVING (((指令发行管理.预定生産管理)=[Forms]![指令发行]![预定生産管理]) AND ((指令发行管理.生产数量)>0));"


[em06][em06]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-1-31 22:00:00 | 只看该作者
sql="xxx" _

& "yyy"

分析这样的查询真是件痛苦的事情。我是懒得看。
3#
 楼主| 发表于 2007-1-31 22:53:00 | 只看该作者
运行却出错了 显示必须包含一个表、查询

但是 我复制到 查询设计器里面  运行正确[em06]
4#
发表于 2007-1-31 23:07:00 | 只看该作者
查询设计器里面的写法与vba中的写法有点区别,主要是引号和括号.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-22 19:33 , Processed in 0.088070 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表