设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[与其它组件] 如何用VBA设置自动生成的数据库的启动项?

[复制链接]
跳转到指定楼层
1#
发表于 2006-10-19 17:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如标题!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2006-10-19 23:43:00 | 只看该作者

有没有人知道啊?

请大侠援手!!!
3#
发表于 2006-10-19 23:49:00 | 只看该作者
    DoCmd.RunCommand acCmdAppMaximize         '最大化ACCESS
    DoCmd.RunCommand acCmdShowOnlyWebToolbar  '隐藏除WEB工具栏外的所有工具栏
    DoCmd.ShowToolbar "web", acToolbarNo      '隐藏WEB工具栏
    DoCmd.ShowToolbar "数据库", acToolbarNo   '隐藏数据库工具栏
    DoCmd.ShowToolbar "格式(窗体/报表)", acToolbarNo   '隐藏格式(窗体/报表)工具栏
    DoCmd.ShowToolbar "窗体视图", acToolbarNo     '隐藏窗体视图工具栏
    DoCmd.ShowToolbar "menu bar", acToolbarNo
    'Access.SetOption "Show Status Bar", False '隐藏状态栏
    Me.ShortcutMenu = False                   '隐藏快捷菜单
4#
 楼主| 发表于 2006-10-19 23:53:00 | 只看该作者
问题是,我现在当前的mdb中生成了一个新的mdb,我已经把表、窗体和模块发送到了新的mdb中,如何自动自定新的mdb的启动项?
5#
发表于 2006-10-19 23:57:00 | 只看该作者
在LOAD 事件调用
6#
 楼主| 发表于 2006-10-20 00:07:00 | 只看该作者
可能我的问题没有说明白,如何在当前的old.mdb中设置另一个new.mdb,在old.mdb中,将new.mdb的一个窗体指定到new.mdb的选项卡中的启动项上?
7#
发表于 2006-10-20 00:44:00 | 只看该作者
论坛上有类似的工具,带有源码的,找找

8#
发表于 2006-10-20 17:52:00 | 只看该作者
try:

On Error GoTo gg
Dim db As Database
Set db = OpenDatabase("d:\zz\db1.mdb ", True, False, "MS Access;pwd=''")
For Each gg In db.Properties
If UCase(gg.Name) = UCase("StartUpForm") Then
db.Properties.Delete ("StartUpForm")
End If
Next
db.Properties("StartUpForm") = "rr"
Set db = Nothing
Exit Sub
gg:
Set cp = db.CreateProperty("StartUpForm", dbText, "rr1")
db.Properties.Append cp
Resume Next
9#
 楼主| 发表于 2006-10-23 19:51:00 | 只看该作者

回复:(wwwwa)try:On Error GoTo ggDim db As Dat...

谢谢你的建议,我试了一下,在循环中并没有出现"StartUpForm",循环的结果依次是:

ProjVer
Build
AccessVersion
Themed Form Controls
ANSI Query Mode
Connection
DesignMasterID
ReplicaID
RecordsAffected
Version
QueryTimeout
CollatingOrder
Updatable
Transactions
Connect
Name


因此,运行到db.Properties("StartUpForm") = "rr"时出现错误3270找不到属性



10#
发表于 2006-10-30 16:50:00 | 只看该作者
我的代码在ACCESS2000下测试通过,不管是否设置启动窗体均可设置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-2 23:03 , Processed in 0.103894 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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