设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: ycxchen
打印 上一主题 下一主题

[窗体] 窗体功能设计

[复制链接]
11#
 楼主| 发表于 2010-11-20 16:34:26 | 只看该作者
在列表框中,往往只是需要将部分窗体列出来,所以,如果我只想将“主窗体”、“登录窗体”两窗体列出,将代码修改如下,但检测出错,请问,如何改正?
Private Sub Form_Load()
Dim ssql As String
ssql = "SELECT Name FROM MSysObjects WHERE (Type=-32768 ) and  ( Name="主窗体" and Name="登录窗体")"
Me.窗体.RowSource = ssql
End Su
12#
发表于 2010-11-20 16:47:32 | 只看该作者
本帖最后由 todaynew 于 2010-11-20 16:53 编辑

1、MSysObjects为系统表,你可以在主菜单---工具---选项---视图中勾选“系统对象”,然后就可以看到MSysObjects表了,打开该表一切都明白了。
2、窗体名称不可能同时为两个名称吧?应该是或的关系。
Name="主窗体" or Name="登录窗体"
13#
 楼主| 发表于 2010-11-20 16:59:26 | 只看该作者
本帖最后由 ycxchen 于 2010-11-20 16:59 编辑

我的意思是将“主窗体”以及“登录窗体”两窗体列出,所以用了AND,但改为OR也不行,错在什么地方?另,能不能介绍一下ACCESS系统对象(MSysObjects)的相关知识?我在网上搜了搜也找不到好的介绍。
14#
 楼主| 发表于 2010-11-20 17:06:31 | 只看该作者
十分感谢!“MSysObjects为系统表,你可以在主菜单---工具---选项---视图中勾选“系统对象”,然后就可以看到MSysObjects表了,打开该表一切都明白了”,这样一说问题已明白。
但是,我想将“主窗体”以及“登录窗体”两窗体列出,所以用了AND,但改为OR也不行,错在什么地方?
15#
发表于 2010-11-20 18:56:06 | 只看该作者
本帖最后由 todaynew 于 2010-11-20 19:12 编辑

ssql = "SELECT Name FROM MSysObjects WHERE (Type=-32768 ) and  ( Name='主窗体' or Name='登录窗体')"



本帖子中包含更多资源

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

x
16#
 楼主| 发表于 2010-11-19 09:31:45 | 只看该作者
出差几天回来,看到todaynew版主的指点,万分高兴,谢谢了!
17#
 楼主| 发表于 2010-11-21 10:52:50 | 只看该作者
细节决定成败!版主真是高手,细节的东西都了如指掌,万分感谢指教!
18#
发表于 2010-11-22 09:50:03 | 只看该作者
上班之余,来逛逛论坛.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 01:48 , Processed in 0.096486 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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