Access 2003完整教程:创建参数查询 (MDB)

创建参数查询

  1. 创建选择查询或者交叉表查询。
  2. 在查询“设计”视图中,将字段列表中的字段拖拽到查询设计网格。
  3. 请执行下列一项或多项操作:

    使用一个参数

    在要用作参数的每一字段下的“条件”单元格中,键入一个表达式,并在方括号内键入相应的提示。例如,在一个显示当前股票数量的字段中,键入下列内容:

    <[Number of Units in Stock:]
    

    使用两个或多个参数

    在要用作参数的每个字段下的“条件”单元格中,键入一个表达式,并在方括号内键入相应的提示。

    例如,在显示日期的字段中,可以显示类似于“请键入起始日期:”和“请键入结束日期:”这样的提示,以指定输入值的范围。

    Between [Type the beginning date:] And [Type the ending date:]
    

    使用带有通配符的参数

    在要用作参数的每个字段下的“条件”单元格中,键入一个表达式,并在方括号内键入相应的提示。若要提示用户输入搜索字符(一个或多个),然后查找以用户指定的字符打头或包含这些字符的所有记录,请创建一个使用运算符 LIKE 和通配符 (*) 的参数查询。

    例如,下列语句搜索以指定字符打头的词:

    LIKE [Enter the first character to search by: ] & "*"
    

    下列语句搜索包含指定字符的词:

    LIKE "*" & [Enter any character to search by: ] & "*"
    
  4. 如果参数查询符合下列情况,请为参数指定数据类型:

    • 是交叉表查询或者是交叉表查询的基础查询。(这种情况下,还必须在交叉表查询中设置“列标题”属性。)
    • 是图表的基础查询。
    • 提示输入数据类型为“是/否”的字段。
    • 提示字段来自外部SQL 数据库的表。

    操作方法:

    1. 单击“查询”菜单上的“参数”命令。

    2. 在第一个“参数”单元格中,键入在查询设计网格中要输入的第一个提示。

    3. 在“数据类型”单元格的右侧,按照下列指导规则,单击适当的数据类型:

      如果参数字段数据类型是在“数据类型”单元格中单击该数据类型
      货币、日期/时间、备注、OLE 对象、文本和是/否?货币、日期/时间、备注、OLE 对象、文本和是/否
      数字字节、单精度、双精度、整型、长整型与同步复制 ID。这些类型与五个“数字”数据类型的“字段大小”属性设置相对应。
      未知值。可以接受任何数据类型的通用数据类型。
      二进制二进制。与指向可识别该数据类型的链接表的参数查询一起使用(Microsoft Access 不识别这种数据类型)。
    4. 对每一个要指定数据类型的参数,重复第 2 步和第 3 步。

    若要查看结果,请单击工具栏上的“视图”按钮图像,然后键入参数值。

创建自定义对话框用以提示参数查询的条件

  1. 创建自定义对话框窗体。

    操作方法:

    在执行下列操作前,先创建所需的窗体或报表。

    1. 在“设计”视图中打开窗体或报表。
    2. 双击窗体选择器或报表选择器打开属性表。
    3. 在“弹出方式”属性框中,单击“是”。
    4. 请执行下列操作之一:

      对于无模式的弹出式窗体或报表

      1. 如果希望能够调整窗体或报表的大小,请在“边框样式”属性框中单击“细边框”。
      2. 创建宏或事件过程以打开弹出式窗体或报表。

        注释“罗斯文”示例应用程序中的“供应商”窗体有一个显示无模式弹出式窗体的事件过程示例。请先打开 Office 文件夹下 Samples 子文件夹中的“罗斯文”数据库,然后在“设计”视图中打开“供应商”窗体。单击“回顾产品”按钮“单击”属性框旁的“生成”按钮按钮图像

      对于有模式的弹出式窗体或报表

      1. 在“模式”属性框中,单击“是”选项。
      2. 在“边框样式”属性框中,单击“对话框边框”。
      3. 创建宏或事件过程以打开弹出式窗体或报表。
    5. 通过将宏名或事件过程指定为适当事件属性的设置,可将宏或事件过程附加在窗体或报表上,例如,在命令按钮的“单击”属性框中键入宏或事件过程的名称。

      如果需要设定弹出式窗体或报表在屏幕上的位置,请在“设计”视图中打开它,将 Microsoft Access 窗口最大化,将窗口定位于所希望的位置,然后保存窗体或报表。在打开窗体或报表时,弹出式窗口将在设定的位置显示(假设“自动居中”属性设置为“否”,并且没有在打开弹出式对象的事件过程中指定其位置)。

    注释如果要将窗体作为常规窗体或对话框使用,可用 OpenForm 宏的“对话框”设置打开临时窗体作为对话框来取代使用此过程。

  2. 创建或打开需要从对话框收集条件值的查询。
  3. 向查询设计网格添加与每个对话框控件相关联的字段,控件用于输入条件值。
  4. 针对每个字段,在“条件”单元格输入条件的表达式,以使 Microsoft Access 引用对话框上控件的条件值。
  5. 将需要其返回值的字段添加到查询设计网格。

客户信息示例

例如,可以创建名为“客户信息”的对话框,其中包含与“客户ID”字段相关的控件。在对话框中输入客户 ID 号,可以让查询返回相应客户的公司名称、地址及所在城市。若要创建此查询,请执行下列操作:

  1. 将“客户ID”字段添加到查询设计网格。
  2. 在“客户ID”字段的“条件”单元格中,输入表达式,使 Microsoft Access 引用对话框中的“客户ID”控件,以获取查询所使用的条件值。在本示例中,应输入表达式“Forms![客户信息]![客户ID]”。
  3. 根据“客户ID”值,将需要返回值的字段(“公司名称”、“地址”和“城市”字段)添加到查询设计网格。

上页:Access 2003完整教程:设置窗体和报表的默认模板 下页:Access 2003完整教程:创建用作超链接的图片或命令按钮

Access 2003完整教程:创建参数查询 (MDB)

Access 2003完整教程:创建用作超链接的图片或命令按钮Access 2003完整教程:在数据访问页上创建数据透视表列表
Access 2003完整教程:将窗体或数据访问页设为只读Access 2003完整教程:创建复制的数据库 (MDB)
Access 2003完整教程:创建安全组帐户 (MDB)Access 2003完整教程:创建安全用户帐户 (MDB)
Access 2003完整教程:创建选择查询或交叉表查询 (MDB)Access 2003完整教程:用传递查询的结果创建表 (MDB)
Access 2003完整教程:创建用于打开 Access 文件或数据库对象的快捷方式Access 2003完整教程:创建多列报表
Access 2003完整教程:创建子报表Access 2003完整教程:在表“设计”视图中工作
Access 2003完整教程:创建 Access 用户配置文件Access 2003完整教程:创建 Visual Basic 过程
Access 2003完整教程:创建自定义“帮助”Access 2003完整教程:自定义驱动程序设置
Access 2003完整教程:自定义 Jet 数据库的设置 (MDB)Access 2003完整教程:指定 OLE 链接是以 OLE 2.x 版还是 1.x 版的格式保存
Access 2003完整教程:创建、更新或删除自动套用格式Access 2003完整教程:自定义选项卡控件
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号