Office中国论坛/Access中国论坛

标题: VBA中下面代码如何修改 [打印本页]

作者: ty_1029    时间: 2009-5-8 08:10
标题: VBA中下面代码如何修改
如题,在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 (三类地区,四类地区,五类地区);"
还是不可以,大家帮我看看,应该如何处理,是不是需要加&之类的~~~
作者: asklove    时间: 2009-5-8 08:35
mark2 In ("三类地区","四类地区","五类地区");"
换成(即单引号)试试
mark2 In ('三类地区','四类地区','五类地区');"
作者: ty_1029    时间: 2009-5-8 09:41
mark2 In ("三类地区","四类地区","五类地区");"
换成(即单引号)试试
mark2 In ('三类地区','四类地区','五类地区');"
asklove 发表于 2009-5-8 08:35


折腾了半天,实践证明,可行,其实是我把子窗体一开始就没对应上,真是苯啊




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3