Office中国论坛/Access中国论坛

标题: 请问各位大虾,这如何做? [打印本页]

作者: sxgaobo    时间: 2003-5-18 18:02
标题: 请问各位大虾,这如何做?
[attach]463[/attach]
如何可以在程序中强行打开如图的选项?
作者: sxgaobo    时间: 2003-5-18 22:37
这真是问题吗?
作者: sunredday    时间: 2003-5-18 23:37
属于APPLICATION
作者: sxgaobo    时间: 2003-5-18 23:42
有解决的办法吗?
作者: sxgaobo    时间: 2003-5-19 17:08
真的无法可施吗?
作者: sunredday    时间: 2003-5-19 19:08
ACCESS 的这些属性 要用ADO 或DAO 来设置
参见 SHIFT设置程序
能把你的抓图软件介绍给我吗?
我至今还没有用过任何抓图软件。
作者: sxgaobo    时间: 2003-5-19 19:22
sunredday 谢谢你的回答,你能解释的再详细些吗?或告我具体的方法。
我没用什么抓图软件,使用拷屏,在到photoshop编辑
作者: sunredday    时间: 2003-5-19 22:35
别人的,刚发现的
dm obj as accessobject
dim dbs as object

    set dbs =application. currentdata
    for each obj in dbs.alltables
        application.sethiddenattribute actable,obj.name,true
    next


作者: sxgaobo    时间: 2003-5-19 23:15
标题: sunredday谢谢您的回答!
我照您的方法做了,可不行,出现如下提示:运行错误‘2016’
不能修改“系统表”的属性
[attach]478[/attach]
作者: sunredday    时间: 2003-5-19 23:33
在 Visual Basic 中设置选项


使用 SetOption 和 GetOption 方法可以从代码中设置和返回“选项”对话框中的选项值。如果要查看“选项”对话框,可单击“工具”菜单上的“选项”命令。

下表列出所有可以由代码设置或返回的选项名称,以及它们在“选项”对话框中所处的选项卡,后面是必须传递给 SetOption 或 GetOption 方法的相应的字符串参数。

注意

如果数据库可能运行在另一种语言(非创建时使用的语言)的 Microsoft Access 版本中,那么,必须使用英语为 GetOption 和 SetOption 方法提供参数。

有些选项只在 Microsoft Access 数据库 (.mdb) 或 Access 项目 (.adp) 中可用。这些特别的说明用(仅 MDB)或(仅 ADP)标注。

“视图”选项卡

选项文本 字符串参数
显示   
状态栏 显示状态栏
启动对话框 显示“启动”对话框
新建对象的快捷方式 显示新建对象快捷方式
隐藏对象 显示隐藏的对象
系统对象 显示系统对象
任务栏中的窗口 在任务栏中显示窗口
在宏设计中显示   
名称列 显示宏名称栏
条件列 显示条件栏
数据库窗口中的鼠标动作 数据库资源管理器单击行为
使用替代字体 启用字体转换
替代字体名 替换字体名称


“常规”选项卡

选项文本 字符串参数
打印边距   
左边距 左边距
右边距 右边距
上边距 上边距
底边距 底边距
默认数据库文件夹 默认数据库目录
提供有声音的反馈 提供有声音的反馈
最近使用的文件列表 启用 MRU 文件列表
最近使用过文件列表数目 MRU 文件列表大小
新建数据库排序次序(仅 MDB ) 新的数据库排序次序
关闭时压缩 自动压缩
数据库将以此百分比或更大百分比缩小时压缩 自动压缩百分比
名称自动更正(仅 MDB )   
跟踪名称自动更正信息 跟踪名称自动更正信息
执行名称自动更正 执行名称自动更正
记录名称自动更正的更改情况 记录名称自动更正的更改情况
仅这一个数据库使用四位数年份格式 使用四位数年份格式
所有数据库使用四位数年份格式 所有数据库使用四位数年份格式


Web 选项按钮(“常规”选项卡)

以斜体列出选项是为了向后兼容的选项。除了“在状态栏中显示超级链接地址”选项之外,其他所有选项是隐藏的但可用 SetOption 方法设置。有关 Web 选项的详细内容,请参阅 DefaultWebOptions。

选项文本 字符串参数
超级链接的颜色 超级链接的颜色
访问过的超级链接的颜色 访问过的超级链接的颜色
给超级链接加下划线 给超级链接加下划线
在状态栏显示超级链接地址 注意   在 Microsoft Access 2000 中无效。地址显示在工具提示中。
HTML 模板 HTML 模板
数据源名称 数据源名称
用户名 用户名
密码 密码
服务器 URL Active Server 页 URL
会话超时 Active Server 页对话超时


“编辑/查找”选项卡

选项文本 字符串参数
默认查找/替换行为 默认查找/替换行为
确认   
记录更改 确认记录更改
删除文档 确认文档删除
操作查询(仅 MDB) 确认操作查询
显示值列表于(仅 MDB)   
局部索引字段 根据索引显示值
局部非索引字段 以非索引方式显示值
ODBC 字段 在远程显示值
读取记录超过该数目时不再显示列表 显示值的限制范围
显示值列表于(仅 ADP)   
本地快照中的记录 用快照显示值
服务器中的记录 用服务器显示值
读取记录超过该数目时不再显示列表 显示值的限制范围


“键盘”选项卡

选项文本 字符串参数
按 Enter 键后光标移动方式 按 Enter 键后光标移动方式
输入字段行为 输入字段行为
箭头键行为 箭头键行为
光标停在第一个/最后一个字段上 光标停在第一个/最后一个字段上


“数据表”选项卡

选项文本 字符串参数
默认颜色   
字体 默认字体颜色
背景 默认背景颜色
网格线 默认网格线颜色
默认网格线显示方式   
水平方向 默认水平网格线
垂直方向 默认垂直网格线
默认列宽 默认列宽
默认字体   
字体 默认字体名称
粗细 默认字体粗细
字号 默认字体大小
倾斜 默认斜体
下划线 默认下划线
默认单元格效果 默认单元格效果
动画显示 动画显示


“窗体/报表”选项卡

选项文本 字符串参数
选定行为 选定行为
窗体模板 窗体模板
报表模板 报表模板
始终使用事件过程 总使用事件过程


“高级”选项卡(仅 MDB)

选项文本 字符串参数
忽略 DDE 请求 忽略 DDE 请求
启动 DDE 刷新功能 启用 DDE 刷新功能
默认打开模式 默认数据库打开模式
命令行参数 命令行参数
OLE/DDE 超时(秒) OLE/DDE 超时(秒)
更新重试的次数 更新重试的次数
ODBC 刷新间隔(秒) ODBC 刷新间隔(秒)
刷新间隔(秒) 刷新间隔(秒)
更新重试时间间隔(毫秒) 更新重试时间间隔(毫秒)
默认记录锁定 默认记录锁定
使用记录级锁定打开数据库 使用行级别锁定


“高级”选项卡(仅 ADP)

选项文本 字符串参数
忽略 DDE 请求 忽略 DDE 请求
启动 DDE 刷新功能 启动 DDE 刷新功能
默认的最大记录数 最大行数

作者: sunredday    时间: 2003-5-19 23:35
不过帮助上的参数都是汉语的,应该使用英语的。
作者: sunredday    时间: 2003-5-19 23:36
另外, 把系统表隐藏起来, 就可以用了。
作者: sxgaobo    时间: 2003-5-20 00:28
sunredday
不好意思,您把我给弄晕了,我在这方面挺菜的,您能具体做一下吗?如果不太麻烦的话!!!
作者: sxgaobo    时间: 2003-5-21 02:06
sunredday 伸伸手吧!拉兄弟一把!!!
我确实很菜啊,能给具体做做吗?另外还有视图---任务栏中的窗口 也强行关闭,
我在殷切的盼望!!!

作者: sunredday    时间: 2003-5-21 05:03
Sub SetStartupProperties()
Const DB_Text As Long = 10
Const DB_Boolean As Long = 1
    ChangeProperty "StartupForm", DB_Text, "Customers"
    ChangeProperty "StartupShowDBWindow", DB_Boolean, False
    ChangeProperty "StartupShowStatusBar", DB_Boolean, False
    ChangeProperty "AllowBuiltinToolbars", DB_Boolean, False
    ChangeProperty "AllowFullMenus", DB_Boolean, True
    ChangeProperty "AllowBreakIntoCode", DB_Boolean, False
    ChangeProperty "AllowSpecialKeys", DB_Boolean, True
    ChangeProperty "AllowBypassKey", DB_Boolean, True
End Sub

Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer
    Dim dbs As Object, prp As Variant
    Const conPropNotFoundError = 3270

    Set dbs = CurrentDb
    On Error GoTo Change_Err
    dbs.Properties(strPropName) = varPropValue
    ChangeProperty = True

Change_Bye:
    Exit Function

Change_Err:
    If Err = conPropNotFoundError Then    ' Property not found.
        Set prp = dbs.CreateProperty(strPropName, _
            varPropType, varPropValue)
        dbs.Properties.Append prp
        Resume Next
    Else
        ' 未知错误。
        ChangeProperty = False
        Resume Change_Bye
    End If
End Function
作者: sxgaobo    时间: 2003-5-21 18:01
sunredday
实在不好意思,我试了还是不行,也就是说您的代码我不知如何使用,我在这方面确实挺菜,您能给做个实例吗?就是打开某个窗体时强制系统将:编辑/查询的[记录更改]、[删除文档]、[操作查询]选中,将:视图的[任务栏中的窗体]不选,实在太麻烦了,谢谢!!!
作者: sunredday    时间: 2003-5-21 18:39
网上有, 查找 。
把我的代码放到你的窗体的代码里
做一个按钮
在按钮的单击事件中
CALL SetStartupProperties()

作者: sxgaobo    时间: 2003-5-21 19:06
标题: sunredday 您好!
我做了个,可还是不行,运行后是将“启动”项里的一些选项修改了,我想修改的是:工具/选项 里的设置。非常感谢您耐心的回答!!!
[attach]492[/attach]
作者: Trynew    时间: 2003-5-21 19:28
Private Sub 命令0_Click()
    Application.SetOption "确认记录更改", True
    Application.SetOption "确认文档删除", True
    Application.SetOption "确认操作查询", True
End Sub

Private Sub 命令2_Click()
    Application.SetOption "确认记录更改", False
    Application.SetOption "确认文档删除", False
    Application.SetOption "确认操作查询", False
End Sub

作者: sxgaobo    时间: 2003-5-21 20:21
Trynew 您好!
照您的方法一切OK,可我照猫画虎将:

Application.SetOption "确认操作查询", True

中的“确认操作查询”换成了“任务栏中的窗口”却不行,是SetOption 的问题吗?我不懂,请再次赐教,多谢!!!










[此贴子已经被作者于2003-5-21 14:06:09编辑过]


作者: sunredday    时间: 2003-5-21 20:38
在任务栏中显示窗口

作者: Trynew    时间: 2003-5-21 21:58
对,参照第10楼中列出的其他选项,要用字符串参数,即每行的第二个字符串:“在任务栏中显示窗口”
作者: sxgaobo    时间: 2003-5-21 22:28
谢谢各位的回答!!!
是这样吗?
    Application.SetOption "在任务栏中显示窗口", True
可是不行啊,好晕啊!!!

作者: sunredday    时间: 2003-5-21 23:09
set it true first
turn off your programme and then turn on it again
i think so
作者: sxgaobo    时间: 2003-5-22 01:25
各位高手,这些都可运行
    Application.SetOption "确认记录更改", True
    Application.SetOption "确认文档删除", True
    Application.SetOption "确认操作查询", True
    Application.SetOption "显示状态栏", False
可:加上 Application.SetOption "在任务栏中显示窗口", False 就报错,能把答案直接告我吗?在下先谢过了!!!

作者: sxgaobo    时间: 2003-5-22 02:23
高手出招啊!!!
系统报错:
运行时错误‘2091’
“在任务栏中显示窗口”是一个无效的名称。
作者: sunredday    时间: 2003-5-22 06:24
that is the chinese access's wrong.
i will give you the correct one  tomorrow
作者: sunredday    时间: 2003-5-22 06:36
Application.SetOption "ShowWindowsInTaskbar", True
作者: sxgaobo    时间: 2003-5-22 17:14
谢谢sunredday、 Trynew  
一切OK,非常感谢!!!
作者: sxgaobo    时间: 2003-7-26 03:58
XP中“转到字段结束位置”如何设置啊?请教大虾!!!
作者: sxgaobo    时间: 2003-7-27 03:39
等待中!敬请高手出招!!!




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