设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2405|回复: 13
打印 上一主题 下一主题

[查询] 执行查找和执行代码有差异?

[复制链接]
跳转到指定楼层
1#
发表于 2012-1-7 14:25:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
执行更新查询:UPDATE 年级成绩汇总 SET 年级成绩汇总.班级排名=dcount("[总分]","年级成绩汇总","班级=' " &[班级] & " ' and [总分]>" & [总分]) 1   能成功,但是用DOCMD.RUNSQL 语句就不行,为何?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-1-8 00:09:40 | 只看该作者
问题的原因有许多,
你这样提问谁也不清楚!
3#
 楼主| 发表于 2012-1-8 08:41:22 | 只看该作者
我上传原码,sorry
4#
发表于 2012-1-8 20:26:04 | 只看该作者
原则上两者是可以互通的,转换成RunSQL执行时注意单引号和双引号的使用。
5#
 楼主| 发表于 2012-1-8 21:05:31 | 只看该作者
如果有引号问题的话肯定会提示错误的,执行了但是没有结果:源码如下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
发表于 2012-1-8 22:53:51 | 只看该作者
Private Sub Command0_Click()
Dim db As dao.Database
Dim qdef As dao.QueryDef
Set db = CurrentDb
Set qdef = db.QueryDefs("班级排名")
qdef.Execute
qdef.Close
db.Close
Set qdef = Nothing
Set db = Nothing
End Sub
7#
发表于 2012-1-8 22:56:37 | 只看该作者
既然那个能用,还折腾什么。。。
8#
发表于 2012-1-8 22:59:07 | 只看该作者
还是高版本
9#
发表于 2012-1-8 23:09:47 | 只看该作者
高版本是主流吧

点评

看看主站论坛群组里的投票就知道哪个是主流了~~~实际上2010版本是以美观界面来换取运行速度。  发表于 2012-1-9 18:05
10#
发表于 2012-1-8 23:11:58 | 只看该作者
JosephTan 发表于 2012-1-8 23:09
高版本是主流吧

哦,是吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 15:35 , Processed in 0.086625 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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