532628838
圣骑士
圣骑士
  • 注册日期2011-06-10
  • 发帖数98
  • QQ
  • 火币517枚
  • 粉丝77
  • 关注39
阅读:6039回复:0

[ACCESS]ACCESS属性和方法

楼主#
更多 发布于:2011-08-01 17:28
    属性和方法描述了对象的性质和行为。引用属性和方法的语法为:对象.属性或对象.方法
    “对象”既可指单一的对象,也可指对象的集合。例如,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.DeleteOhject acTable,”Former Employees Table“
    (5)FindReeord方法
 查找符合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;即当不指定该参数时,默认为移到下一个记录。

喜欢0 评分0
游客

返回顶部