搜档网
当前位置:搜档网 › ACCESS属性和方法

ACCESS属性和方法

ACCESS属性和方法时间:2009-07-15 19:02:53来源:网络 作者:未知 点击:141次
   属性和方法描述了对象的性质和行为。引用属性和方法的语法为:对象.属性或对象.方法
属性和方法描述了对象的性质和行为。引用属性和方法的语法为:对象.属性或对象.方法
“对象”既可指单一的对象,也可指对象的集合。例如,txtInputl.backColor表示窗体上的一个文本框的背景颜色属性。A11Forms.Items(O)表示窗体集合中的第一个窗体。如果窗体的名称为frmsamplel,也可以用AllForms.ItelTl(“frmSample”)来引用frm—samplel窗体。
用户可以查看数据库中各对象的属性,在设计视图中选中对象,然后单击工具条上的“属性”按钮,弹出“属性窗口”,即可看到对象的各种属性。
学习Access编程最好从方法入手。Docmd对象是许多方法的源,可以使用DoCmd对象的方法在Visual Basic中运行Access的操作。这些操作可执行关闭窗口、打开窗体和设置控件值等任务。例如,使用Docmd的OpenForm方法来打开Orders窗体的语句为:
DoCmd.OpetlForm“Orders”
DoCmd对象的大多数方法都有参数。其中有些参数是必需的,有些参数是可选的。如果忽略可选的参数,则这些参数将被设定为相应方法的默认值。例如,()penForm方法有7个参数,但只有第一个参数formname是必需的。下面的例子说明了怎样打开当前数据库中的“雇员”窗体。在此窗体中只包含那些具有“销售代表”头衔的雇员。
DoCmd.OpenForm“Employees“,,,“[-Title]一f Sales Representative“。 其中,OpenForm是方法的名称,Employees是窗体的名称,“[Title]一’Sales Represent—ativeb”是一个参数,其中还省略了两个参数(位于三个逗号之间)。
除OpenForm方法之外,以下几种方法也是DoCmd对象常用的方法。
(1)SelectObject方法
选择指定的数据库对象。例如,在“数据库”窗口中选择“客户”窗体的语句为:
DoCmd.SeleetObjeet acForm.\"Customers\",True
(2)Close方法
关闭窗体。例如,关闭Order Review窗体,保存对窗体的更新,且不显示提示信息的语句为:
DoCmd.Close acForm,\"Order RevieWt\",acSaveYes
(3)OpenQuery方法
在“数据表”视图、“设计”视图或打印预览中打开选择查询或交叉表查询。该操作将运行一个操作查询。可以为查询选择数据输入方式。例如,在“表”视图中打开Sales To—tals Query查询.且限定用户只能查看而不能更改记录的语句为:
DoCmd.OpenQuery”Sales Totals Query“,,acReadOnly
(4)DeleteObject方法
删除一个特定的数据库对象。例如,删除Former Employees Table表的语句为:
DoCmd.Delet

eOhject acTable,”Former Employees Table“
(5)FindReeord方法 [Page]
查找符合FindRecord参数指定准则的第一个数据实例。该实例可以在当前记录中,可以在前面或后面的记录中,也可以在第一个记录中。例如,查找第一个当前字段为Smith的记录的语句为:
DoCmd.FindRecord”Smith”,,True,,True 其中第一个参数Smith为要查找的字符串;省略的第二个参数的默认值为:“整个字段”
(在整个字段而不是在字段开头或其他部分搜索);第三个参数True表示区分大小写;省略的第四个参数指定搜索的范围,默认值为“全部”;第五个参数指定是否搜索包含带格式的数据,默认值为“否”。
(6)PrintOut方法
打印打开数据库中的活动对象,也可以打印数据表、报表、窗体和模块。例如,将活动窗体或表的前四页打印两份的语句为:
DoCmd.PrintOut acPages,1,4,,2其中,参数acPages,1,4用于指定打印范围。
(7)GoToRecord方法
使指定的记录成为打开的表、窗体或查询结果数据集中的当前记录。例如,在“窗体”视图中打开一个窗体并且移动到一个新记录的过程为:
Sub ShowNewRecord()
DoCmd.OpenForm”Employees“.acNormal
DoCmd.GoToRecord,,acNeWRec
End Sub
其中,参数acNormal指定在什么视图中打开窗体。参数acNewRec指定将记录指针移到哪个记录,该参数的默认值为acNext;即当不指定该参数时,默认为移到下一个记录。
本篇文章来源于:开发学院 https://www.sodocs.net/doc/509291349.html, 原文链接:https://www.sodocs.net/doc/509291349.html,/2009/0715/9914.php

相关主题