在Access中使用系统表保存应用程序变量

作者&投稿:甘拜 (若有异议请与网页底部的电邮联系)
~
在开发Access应用程序时,一般需要在窗体和模块中引用许多变量。为管理这些变量,当然可以在启动窗体中使用Microsoft Visual Basic for Application(VBA)来设置它们的值,然后再调用某个模块,由该模块初始化这些值。
然而,在完成应用程序开发之后,使用这个方法的问题出现了:其他人可能需要在将来某个时候改变那些值,却不知道从何处开始。我建议在数据库中建立一个名为SystemTbl的表,然后用户可以访问这个表,并在恰当的时候修改数据。
建立表和窗体
将表创建好并将变量添加到表中的新记录之后,可以为用户创建一个只允许修改而不能添加或删除记录的窗体,表中应该只包含一条记录保存有关使用方法的信息。一旦保存完所有变量,可以在应用程序需要的时候使用VBA来检索那些变量值。
例如,假设应用程序需要保存应用程序管理员的姓名和电话号码,正如你刚才所了解到的,这条信息要求容易修改,如果把它编写到窗体或模块的代码中没有什么意义。
该表预定义了一条记录和两个字段(到目前为止):
表:SystemTbl
字段1:AdminName
字段2:AdminPhone
当需要在窗体上向用户显示恰当的姓名和电话号码时,可以使用OnOpen或OnLoad事件填充窗体上的相应标签,在本例中,我们把标签命名为“PhoneLabel”和“NameLabel”。清单1.10 .A显示了这个示例函数的代码。
在该示例函数中,我们以SnapShot-ForwardOnly方式打开记录集,以减少访问记录集时占用的资源;然后,我们将表中字段的值应用到Name和Phone标签的标题上。
最后,关闭记录集。永远记住要关闭记录集,它会累积为不需要的资源,导致性能降低甚至更糟糕的问题。由于系统表中只有一条记录,检索过程极快。现在,你已经给一个有效的数据库应用程序添加了可扩展的解决办法。


在access2010中可以使用什么命令不显示数据表中的某些
答:隐藏。在Access2010中,可以使用隐藏命令不显示数据表中的某些字段,不能使用筛选,冻结和删除。access2010全称Microsoft Office Access,是微软推出的专业的数据库管理系统,Office系统组件之一,access2010能够直接导入或者链接数据,主要用来数据分析和开发软件。

access如何链接access如何链接表格
答:(1)选择要添加数据的表,然后在数据库窗口中单击打开。按钮打开该表;(2)用鼠标单击要输入超链接的单元格,然后单击插入菜单,选择超链接命令,超链接对话框出现;(3)我们可以输入超链接或单击浏览按钮来选择适当的超链接;(4)单击“确定”按钮,超链接即被添加。下图显示了添加的效果。access窗体怎么...

怎么在access报表中显示系统年月,显示格式为:XXXX年XX月
答:format(now(),"yyyy"&"年"&"mm"&"月")或是format([日期],"yyyy-mm")-->[日期]是指你所要显示的日期字段

ACCESS中表间建立"关系"有什么好处?
答:在关系数据库中,关系能防止冗余的数据。例如,如果正在设计一个数据库来跟踪有关书的信息,而每本书的信息(如书名、出版日期和出版商)都保存在一个名为 titles 的表中。同时还有一些想保存的有关出版商的信息,例如出版商的电话号码、地址和邮政编码。如果将所有这些信息都保存在 titles 表中,则...

用access写了个电子出库系统,很简单,一个表,一个窗体,一个报表(用于打 ...
答:2、窗体设置为独占模式。按照下图进行设置:3、点击“工具”下的“启动”,设置如下图:4、降低“宏”安全级别或者制作自己的证书(access2007或更高版本也可以添加信任位置)。进行这一步的目的是为了打开数据库文件时不出现安全提示。当然不进行这一步设置也可以,只是需要在打开数据库文件时点击一次“...

在ACCESS中如何创建查询?
答:”、“订货金额”、“经办人”和“订货时间”这些字段 1.查询准备首先要在Access中打开“客户订单数据库”,然后单击“对象”列表中的“查询”项,并在创建方法列表中单击“在设计视图中创建查询”项 因为下面的操作都是在对“查询”这个对象进行操作,所以要将当前的对象切换到“查询”对象上 2.选择需要查询的表...

Access是什么数据库管理系统
答:还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module)——模块的功能与宏类似...

在access中参照完整性规则不包括
答:相比之下,一些其他的数据库管理系统,如SQL Server和Oracle,支持CASCADE UPDATE和CASCADE DELETE。这使得在这些系统中更容易维护表之间的关系完整性。综上所述,Access中的参照完整性规则虽然有助于维护表之间的关系完整性,但不包括对CASCADE UPDATE和CASCADE DELETE的支持。因此,在使用Access进行数据库设计...

在Access数据库中,表就是?
答:表由字段组成。就像一张纸质表一样,假如你有一张人员基本信息表,姓名、性别、年龄、出生年月日、家庭住址、职务、职称,等等这些在数据库表设计中就称为字段,字段;有一些属性,最重要属性是它数据类型,比如姓名、性别、家庭住址、职务、职称在ACCESS中一般设置成文本类型,出生年月日则是日期类型,...

access中,参照完整性是一个___系统?
答:参照完整性是一个准则系统,Access使用这个系统用来确保相关表中的记录之间的有效性,并且不会因意外而删除或更改相关数据。