ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 912|回复: 1

SQL语句提示至少有一个参数没有被指定值,急!!!!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-7-26 15:28 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
SQL代码如下:
StrSQL = StrSQL & "SELECT x.工厂"
    StrSQL = StrSQL & ",x.电话号码"
    StrSQL = StrSQL & ",sum(x.合计) as 退厂件数"
    StrSQL = StrSQL & ",sum(x.金额2) as 退厂金额"
    StrSQL = StrSQL & ",未付"
    'StrSQL = StrSQL & ",未付-退厂金额 as 厂家存放"
    StrSQL = StrSQL & ",次品"
    StrSQL = StrSQL & ",换色换码"
    StrSQL = StrSQL & ",退版"
    StrSQL = StrSQL & ",代修"
    StrSQL = StrSQL & ",代卖"
    StrSQL = StrSQL & ",0"
    StrSQL = StrSQL & ",x.工厂情况"
    StrSQL = StrSQL & " FROM ((((([" & SHkc.Name & "$A1:AT]x"
   
    StrSQL = StrSQL & " left JOIN"
     StrSQL = StrSQL & " (SELECT 工厂"
     StrSQL = StrSQL & ",sum(结余金额) as 未付"
     StrSQL = StrSQL & " FROM [" & SH0.Name & "$A1:K] GROUP BY 工厂)y"
     StrSQL = StrSQL & " ON x.工厂=y.工厂)"
   
    StrSQL = StrSQL & " left JOIN"
     StrSQL = StrSQL & " (SELECT 工厂"
     StrSQL = StrSQL & ",sum(金额2) as 次品"
     StrSQL = StrSQL & " FROM [" & SHkc.Name & "$A1:AT]"
     StrSQL = StrSQL & " WHERE 退厂类别='次品' GROUP BY 工厂)b"
     StrSQL = StrSQL & " ON x.工厂=b.工厂)"
     
    StrSQL = StrSQL & " left JOIN"
     StrSQL = StrSQL & " (SELECT 工厂"
     StrSQL = StrSQL & ",sum(金额2) as 换色换码"
     StrSQL = StrSQL & " FROM [" & SHkc.Name & "$A1:AT]"
     StrSQL = StrSQL & " WHERE 退厂类别='换色换码' GROUP BY 工厂)c"
     StrSQL = StrSQL & " ON x.工厂=c.工厂)"
     
    StrSQL = StrSQL & " left JOIN"
     StrSQL = StrSQL & " (SELECT 工厂"
     StrSQL = StrSQL & ",sum(金额2) as 退版"
     StrSQL = StrSQL & " FROM [" & SHkc.Name & "$A1:AT]"
     StrSQL = StrSQL & " WHERE 退厂类别='退版' GROUP BY 工厂)d"
     StrSQL = StrSQL & " ON x.工厂=d.工厂)"
     
    StrSQL = StrSQL & " left JOIN"
     StrSQL = StrSQL & " (SELECT 工厂"
     StrSQL = StrSQL & ",sum(金额2) as 代修"
     StrSQL = StrSQL & " FROM [" & SHkc.Name & "$A1:AT]"
     StrSQL = StrSQL & " WHERE 退厂类别='代修' GROUP BY 工厂)e"
     StrSQL = StrSQL & " ON x.工厂=e.工厂)"
     
    StrSQL = StrSQL & " left JOIN"
     StrSQL = StrSQL & " (SELECT 工厂"
     StrSQL = StrSQL & ",sum(金额2) as 代卖"
     StrSQL = StrSQL & " FROM [" & SHkc.Name & "$A1:AT]"
     StrSQL = StrSQL & " WHERE 退厂类别='代卖' GROUP BY 工厂)f"
     StrSQL = StrSQL & " ON x.工厂=f.工厂"
     
   
    StrSQL = StrSQL & " where 退厂金额>0 GROUP BY x.工厂,x.电话号码,未付,次品,换色换码,退版,代修,代卖,x.工厂情况"

运行报错,提示至少有一个参数没有被指定值。但是我找遍了也没发现问题。请老师指点,谢谢!!!!

TA的精华主题

TA的得分主题

发表于 2018-7-26 15:37 | 显示全部楼层
至少有一个参数没有被指定值 一般是没有找到一个字段,仔细核对一下字段名称
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-11 00:16 , Processed in 0.016500 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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