设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] vba中这2语句有什么区别?

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-22 13:56:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
正确语句

strSQL = "SELECT 货物明细.名称, sum(货物明细.数量) AS 数量合计" & _
                " FROM 货物明细" & _
                " GROUP BY 货物明细.名称"

错误语句

strSQL = "SELECT 货物明细.名称, sum(货物明细.数量) AS 数量合计" & _
                "FROM 货物明细" & _
                "GROUP BY 货物明细.名称"

本人新学access不久,有很多不明白,也许是很菜的问题.错误语句是我在VBA最初写的,一执行就说SQL语句有错误,说什么标点符号不对或语法不对,花了我1天时间终于搞定.

虽然问题解决了,但还是不明白from 、 group 和前面的"之间要空一格就对,不空直接写在一起就错误,但在vba里没有提示这样写是不对。这是为什么呢?

请知道的人回一贴,谢谢了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-8-22 14:10:21 | 只看该作者
关键字前记得加空格.
3#
 楼主| 发表于 2007-8-22 14:18:58 | 只看该作者
楼上的谢了,以后就知道了.但select前面就不需要空格, 是不是第一行就需要,后面如果是关键字就需要加空格,是不是这样.
4#
发表于 2007-8-22 14:22:02 | 只看该作者
也可以在查询中设计好后,将sql语句复制过来使用。
因为在vba中strSQL变量对应的只是一个字串,并不是vba的命令,因此检测不出来,只有到调用sql来执行sql语句时才出现提示。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-10 06:53 , Processed in 0.094760 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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