Access编程交流网
  • 设为首页|收藏本站|繁体中文|手机版
  •     
  • Access培训-Access开发平台-Access行业开发

  • 首页
  • 资讯
  • 技巧
  • 源码
  • 行业
  • 资源
  • 活动
  • 关于

技巧

ACCESS数据库

启动/设置/选项/背景

修复/压缩

安全/加密/解密

快捷键

版本升级/其它等

数据表

命名方式/设计规范

表设计

查询

Sql语言基础

选择查询

更新查询

删除查询

追加查询

生成表查询

交叉表查询

SQL特定查询

查询参数

查询综合应用

界面/窗体/控件

标签

文本框

命令按钮

组合框/列表框

选项组/复选框/选项按钮

选项卡

子窗体

窗体本身/综合应用

其它

报表打印

报表设计

高级报表

模块/函数/VBA/API/系统

VBA基础

内置函数

调试/跟踪/Debug

模块/类模块

API/COM/系统相关

字符数字日期

网络通信游戏

加密解密安全

文件处理

经典算法

宏/菜单/工具栏/功能区

宏/脚本

菜单/工具栏

功能区/Ribbon

图表/图形/图像/多媒体

图表

图形/图像

音频

视频/动画

DAO/链接表/ADO/ADP

DAO/链接表/ODBC

ADO/RDO

ADP

ActiveX/第三方控件/插件

Treeview树控件

ListView列表控件

Toolbar工具栏控件

微软其它控件

Dbi-Tech

CodeJock

Grid++Report

FastReport

ComponentOne

加载项/插件/Addin

OFFICE集成/导入导出/交互

Excel导入导出/交互

Word导入导出/交互

PPT交互

Outlook控制/邮件

Text文本文件/INI/CSV

PDF/SWF/XML格式

CAD格式

Sharepoint/其它Office

SqlServer/其它数据库

表

视图

存储过程/触发器

函数

用户/权限/安全

调试/维护

SqlServer其它/综合

发布/打包/文档/帮助

开发版/运行时

打包/发布/部署

开发文档/帮助制作

Access完整行业系统

采购管理系统

销售管理系统

仓库管理系统

人力资源管理HRM

CRM管理系统

MRP/ERP管理系统

BRP/流程优化

其它管理系统

心得/经验/绝招
其它/杂项
Excel技巧

Excel应用与操作

Excel开发编程

Word技巧

Word应用与操作

Word开发编程

Outlook技巧

Outlook应用与操作

Outlook开发编程

热门文章

  • 在 Access 中使用 ..
  • 怎样判断一个表是否存在于数..
  • null值在SQL 语句和..
  • 如何使用ADO的Fetch..
  • Access的DAO准确获..
  • 查询在不同Web服务器上的..

最新文章

  • 实验报告 --DAO与AD..
  • 用代码创建mdb格式的Ac..
  • 连接后台数据库提示 无法启..
  • 64位windows系统如..
  • Access的DAO准确获..
  • 利用代码自动创建ODBC源

联系方式

Access交流网(免费Access交流)

QQ:18449932 

网  址:www.access-cn.com

当前位置:首页 > 技巧 > DAO/链接表/ADO/ADP
DAO/链接表/ADO/ADP

使用 DAO 来设置和检索自定义数据库属性

察看本文应用于的产品
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。如果您发现了错误并希望帮助我们提高机器翻译技术,请完成文章末尾的在线调查。
文章编号 : 178745
最后修改 : 2007年1月22日
修订 : 4.3
本页
概要
更多信息
创建自定义属性和设置其值
检索自定义属性值
设置现有自定义属性的值
参考
概要
高级: 要求专家编码、 互操作, 和多用户技能。
当您单击文件菜单在 Microsoft access 7.0 或 97, 上数据库属性, 然后单击自定义选项卡, 可添加、 删除或修改数据库自定义属性。 本文介绍如何使用数据访问对象 (DAO) 来设置和检索自定义属性的数据库。

回到顶端
更多信息
Microsoft 提供编程示例仅, 供图示不附带任何明示或暗示。 这包括, 但不仅限于, 适销性或用于特定目的适用性的暗示保证。 本文假定您已熟悉与正在演示编程语言以及工具来调试过程来创建和使用。 Microsoft 支持工程师可以帮助解释功能的特定过程, 但它们将会修改这些示例以提供添加功能或构建过程以满足特定要求。 您可使用数据访问对象 (DAO) 来设置和检索自定义选项卡上单击文件菜单上数据库属性时显示自定义属性。 以访问这些属性编程, 您必须指向数据库容器对象中公开 < A0 > UserDefined < / A0 > 文档对象的 Properties 集合。
回到顶端
创建自定义属性和设置其值
要通过编程创建新自定义属性并设置其值, 请按照下列步骤: 1. 打开示例数据库 Northwind.mdb。  
2. 创建模块并声明部分中键入以下行如果它尚未有: Option Explicit
     

3. 键入以下过程:      'The following procedure accepts three arguments: prpName, prpType,
      'and prpValue.
      '
      'prpName: a String value representing the name of the property
      '         you want to create.
      '
      'prpType: an Integer value representing the data type of the
      '         property you want to create. To view valid settings for
      '         this argument, search online help for "Type property,"
      '         display the topic "Type property (DAO)" and note the
      '         constants available for Property objects.
      '
      'prpValue: a Variant value representing the value of the property
      '          you want to create.
      '
      Sub CreateCustomProp(prpName As String, prpType As Integer, _
                           prpValue As Variant)
         Dim db As Database
         Dim doc As Document
         Dim prp As Property
         Set db = CurrentDb
         Set doc = db.Containers!Databases.Documents!UserDefined
         Set prp = doc.CreateProperty()
         With prp
            .Name = prpName
            .Type = prpType
            .Value = prpValue
         End With
         doc.Properties.Append prp
      End Sub
     

4. 要测试此过程, 在调试窗口, 键入以下行, 然后按 Enter。 要查看有效常量, 对于 prpType 参数, 搜索联机帮助了解 " 类型属性, " 可用显示 " Type 属性 (DAO) " 主题, 注意常量可用于属性对象。 CreateCustomProp "Language", dbText, "English"
     

5. 在文件菜单上, 单击数据库属性。  
6. 选择自定义选项卡。
注意属性列表中有 Language 属性值为 " 英语 "。  
回到顶端
检索自定义属性值
要检索值的自定义属性, 请按照下列步骤操作: 1. 打开示例数据库 Northwind.mdb。  
2. 在文件菜单上, 单击数据库属性。  
3. 选择自定义选项卡。  
4. 从名称列表, 选择编辑器。  
5. 值文本框中键入 " NancyDavolio " (不包括引号), 并单击添加。  
6. 单击确定以关闭属性对话框。  
7. 创建模块并声明部分中键入以下行如果它尚未有: Option Explicit
     

8. 键入以下过程:      'The following procedure accepts one argument: prpName
      '
      'prpName: a String value representing the name of the property
      '         whose value you want to retrieve.
      '
      Function GetCustomProp(prpName As String) As Variant
         Dim db As Database, prp As Property
         Dim doc As Document
         Set db = CurrentDb
         Set doc = db.Containers!Databases.Documents!UserDefined
         On Error Resume Next
         Set prp = doc.Properties(prpName)
         If Err.Number = 0 Then
            GetCustomProp = prp.Value
         Else
            MsgBox "Property Not Found"
            GetCustomProp = Null
         End If
      End Function
     

9. 要测试此函数, 在调试窗口, 键入以下行, 然后按 ENTER 键: ?GetCustomProp("Editor")
      
注意 " NancyDavolio " 返回到调试窗口。  
回到顶端
设置现有自定义属性的值
要设置值现有自定义属性, 请按照下列步骤: 1. 按照 1 - 7 " 检索值为自定义属性 " 部分中。  
2. 键入以下过程:      'The following procedure accepts three arguments: prpName, and
      'prpValue.
      '
      'prpName: a String value representing the name of the property
      '         you want to create.
      '
      'prpValue: a Variant value representing the value of the property
      '          you want to set.
      '

   Sub SetCustomProp(prpName As String, prpValue)
      Dim db As Database, doc As Document
      Dim prp As Property
      Set db = CurrentDb
      Set doc = db.Containers!Databases.Documents!UserDefined
      Set prp = doc.Properties(prpName)
      prp.Value = prpValue
   End Sub
     

3. 要测试此过程, 在调试窗口, 键入以下行, 然后按 ENTER 键: SetCustomProp "Editor", "Andrew Fuller"
     

4. 在文件菜单上, 单击数据库属性。  
5. 选择自定义选项卡。
注意编辑器属性已更改从 " NancyDavolio " 到 " AndrewFuller "。
发布人:Grant-accessbbs  
分享到:
点击次数:  更新时间:2009-06-12 08:45:01  【打印此页】  【关闭】
上一条:用VBA代码+DAO生成带条件的交叉表查询  下一条:给代码回把“锁”



相关文章

  • • 实验报告 --DAO与ADO效率之比较
  • • 用代码创建mdb格式的Access文件
  • • 连接后台数据库提示 无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开 的解决办法
  • • 64位windows系统如何使用64位的ADO连接Accesss accdb数据库(ACE.OLEDB)
  • • Access的DAO准确获取记录集Recordset的记录数Recordcount
  • • 利用代码自动创建ODBC源
  • • 在打开Ado记录集之前尽量先判断记录集有否打开,如打开则先关闭之
  • • 快速获取Excel文件所有工作表表名

热门文章

  • [2017-04-10] DAO与ADO创建索引时一些属性的区别及对应关系access数据库
  • [2017-12-18] 用代码创建mdb格式的Access文件access数据库
  • [2017-04-12] 快速获取Excel文件所有工作表表名access数据库
  • [2009-04-20] 如何防止ADP在使用过程中被其它数据库导入数据access数据库
  • [2003-12-13] 配置ODBC数据源access数据库
  • [2009-06-22] DAO基础(3)access数据库

热门产品

公司动态|在线留言|在线反馈|友情链接|会员中心|站内搜索|网站地图

中山市天鸣科技发展有限公司 版权所有 1999-2023 粤ICP备10043721号

QQ:18449932

Access应用 Access培训 Access开发 Access平台

access|数据库|access下载|access教程|access视频|access软件

Powered by MetInfo 5.3.12 ©2008-2025  www.metinfo.cn