设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 救助:SQL查询出错

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-30 11:21:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SQL = "SELECT 组别.组别" & _
"FROM 组别" & _
"WHERE 组别.编号 = 1"
DoCmd.RunSQL SQL

此语句在查询里面可用,可在VBA里提示“语法错误(操作符丢失)”
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-7-30 11:48:29 | 只看该作者
注意关键字前后的空格
3#
发表于 2009-7-30 11:53:16 | 只看该作者
不要分段,连成一行呢?
4#
发表于 2009-11-24 20:01:13 | 只看该作者
楼主的问题解决了吗?
5#
发表于 2009-11-24 23:56:48 | 只看该作者
句尾   ;

?
6#
发表于 2009-11-25 10:35:19 | 只看该作者
RUNSQL 的用法有误, 具体请参见SQL的几种操作. SELECT是一个选择性的抽取数据操作,本身对数据不会有改动.RUNSQL不支持此类. 如果需要,可以定义一个QUERYDEF,修改其SQL就行.

RunSQL Method
See AlsoApplies ToExampleSpecificsThe RunSQL method carries out the RunSQL action in Visual Basic.

expression.RunSQL(SQLStatement, UseTransaction)
expression    Required. An expression that returns one of the objects in the Applies To list.

SQLStatement   Required Variant. A string expression that's a valid SQL statement for an action query or a data-definition query. It uses an INSERT INTO, DELETE, SELECT...INTO, UPDATE, CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, or DROP INDEX statement. Include an IN clause if you want to access another database.

UseTransaction   Optional Variant. Use True (–1) to include this query in a transaction. Use False (0) if you don't want to use a transaction. If you leave this argument blank, the default (True) is assumed.
7#
发表于 2009-11-25 10:54:41 | 只看该作者
选择查询不能用在vba中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-19 00:49 , Processed in 0.081842 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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