Access 2003完整教程:根据其他控件设置某个控件的值

在窗体或报表中,可以根据另一个控件的值,通过将 SetValue 操作添加到宏,或在一个过程中使用赋值语句,来赋予控件的值。

使用宏来根据其他控件的值设置某个控件的值

  1. 创建一个宏。
  2. 在空操作行上,单击操作列表中的SetValue
  3. Item参数设为要设置值的控件的标识符,将“表达式”参数设为要将其值赋予第一个控件的控件的标识符。

    将某一控件的值赋予另一控件

    标注 1这些参数将“城市”控件的值赋予“发货城市”控件。

  4. 单击“保存”按钮图像保存该宏。
  5. 运行该宏。

注释根据上下文的情况,可能需要为控件使用合格标识符。例如,可能不是使用[发货城市],而是使用操作参数Forms![货主窗体]![发货城市]

使用 Visual Basic for Applications 来根据其他控件的值设置某个控件的值

  1. 创建一个 Visual Basic 过程。

    如果要设置某个特定事件发生时的控件值,则创建一个事件过程。

    操作方法:

    可以将窗体、报表或控件的事件属性设置为“[事件过程]”以便运行代码,对事件做出响应。Microsoft Access 为用户创建了事件过程模板。用户可以添加需要运行的代码以响应特定事件。

    1. 在“设计”视图中打开窗体或报表。
    2. 显示窗体或报表的属性表,或显示窗体或报表上节或控件的属性表。
    3. 单击“事件”选项卡。
    4. 单击想触发某一过程的事件的事件属性。例如,要显示“更改”事件的事件过程,可单击“更改”属性。
    5. 单击属性框旁的“生成”按钮图像以显示“选择生成器”对话框。
    6. 双击“代码生成器”,在窗体模块或报表模块中显示事件过程的SubEnd Sub语句。这些语句用于定义或声明事件过程。

      Microsoft Access 自动为窗体或报表模块中的每一对象和事件声明事件过程,并使用Private关键字指出该过程只能被同一模块中的其他过程所访问。

    7. 向事件过程中添加事件发生时要运行的代码。例如,要在“公司名称”中的数据更改时,使计算机的扬声器发声,可向 CompanyName_Change 事件过程中添加一个Beep语句,如下所示:
      Private Sub CompanyName_Change()
          Beep
      End Sub
      

      每当对象的“更改”事件发生时便运行一次事件过程。

  2. 在过程中添加一个赋值语句,方法是:键入要设置值的控件的标识符,一个等号 (=),以及要将其值赋予第一个控件的控件的标识符。

    若要引用当前窗体上某个控件的值,键入Me关键字,后面跟!运算符和控件名称。例如,下面的语句将当前窗体上的“City”控件的值赋给当前窗体上的“ShipCity”控件:

    Me![ShipCity] = Me![City]
    

    若要引用其他窗体上的控件的值,则需键入控件的完整标识符。例如,下面的标识符可引用“ShipForm”窗体上的“ShipCity”控件的值:

    Forms![ShipForm]![ShipCity]
    
  3. 运行该过程。

上页:Access 2003完整教程:将多个工作组设置为使用同一启用安全机制的数据库 (MDB) 下页:Access 2003完整教程:设置属性值以响应事件

Access 2003完整教程:根据其他控件设置某个控件的值

Access 2003完整教程:设置属性值以响应事件Access 2003完整教程:控制是否显示部分或全部内置菜单
Access 2003完整教程:控制所有内置工具栏和菜单的显示Access 2003完整教程:在子数据表中显示或隐藏外键
Access 2003完整教程:显示或隐藏数据库对象Access 2003完整教程:在 Access 启动时显示或隐藏任务面板
Access 2003完整教程:显示或隐藏新建数据库对象的快捷方式Access 2003完整教程:在“页”视图中显示或隐藏记录
Access 2003完整教程:显示 SQL Server 属性 (ADP)Access 2003完整教程:调整控件大小
Access 2003完整教程:设置窗体或报表的大小和位置Access 2003完整教程:更改控件间的间距
Access 2003完整教程:在查询设计网格中使用星号 (*) (MDB)Access 2003完整教程:设置或更改数据访问页的连接信息
Access 2003完整教程:防止数据输入窗体或页显示已有记录Access 2003完整教程:设置字段的默认控件类型 (MDB)
Access 2003完整教程:指定列表框或组合框中默认值的所在行Access 2003完整教程:设置共享 Access 数据库的选项 (MDB)
Access 2003完整教程:设置在组中显示的记录数Access 2003完整教程:指定 Access 文件或页的摘要信息
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号