设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[宏/菜单/工具栏] VBA中下面代码如何修改

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-8 08:10:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,在VBA中窗体启动时无加载子窗体数据源,只有在执行查询按纽时,才赋予数据源.
如下:
Me.DB_1.Form.RecordSource = "SELECT tnoid, tnam FROM DBBackup  WHERE mark2 In ("三类地区","四类地区","五类地区");"
问题应该出在"三类地区","四类地区","五类地区"的双引号,我试着去掉,变成:
Me.DB_1.Form.RecordSource = "SELECT tnoid, tnam FROM DBBackup  WHERE mark2 In (三类地区,四类地区,五类地区);"
还是不可以,大家帮我看看,应该如何处理,是不是需要加&之类的~~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-5-8 08:35:28 | 只看该作者
mark2 In ("三类地区","四类地区","五类地区");"
换成(即单引号)试试
mark2 In ('三类地区','四类地区','五类地区');"
3#
 楼主| 发表于 2009-5-8 09:41:28 | 只看该作者
mark2 In ("三类地区","四类地区","五类地区");"
换成(即单引号)试试
mark2 In ('三类地区','四类地区','五类地区');"
asklove 发表于 2009-5-8 08:35


折腾了半天,实践证明,可行,其实是我把子窗体一开始就没对应上,真是苯啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-8 07:37 , Processed in 0.073380 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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