准则的引用改为输入条件的窗体控件,eg:[Forms]![订单]![订单ID],其他一样。以下为northwind.mdb的例子,可以在你的电脑里找到它。
------------------------------------------------------------------------
使用准则或属性来限制返回记录的查询
可以在查询设计网格或查询属性中使用“准则”单元格来决定查询要返回的记录。
设置不会改变的准则
“当前产品列表”查询将返回的产品限制为续订的产品。它在“中止”字段的“准则”单元格指定为“否”。
“销售数量总计”查询将返回的记录限制为销售数量大于 $2,500 并且发货日期为 1997 年的记录。它将“销售金额”字段的“准则”单元格指定为 >2500,并将“发货日期”字段的“准则”单元格指定为 Between #1/1/1997# And #12/31/1997#
。
每次执行查询时提示准则
“各国雇员销售额”查询是“各国雇员销售额”报表的基础查询。当在“数据表”视图中打开查询或在“打印预览”中打开报表时,查询都将提示起始和终止日期。
提示用于指定“发货日期”字段的“准则”单元格:
Between [起始日期] And [终止日期]
“起始日期”和“终止日期”的数据类型在“查询参数”对话框中指定为“日期/
时间”,在查询设计视图的“查询”菜单中单击“参数”命令可显示此对话框。
从自定义对话框中获得查询的准则值
“各年销售额”查询是“各年销售额”报表与“各年销售额”子报表的基础查询。它从“各年销售额对话框”窗体的“起始日期”和“终止日期”文本框中取得它的准则值,当预览或打印报表时,此对话框窗体会在报表的 Open 事件中打开。
对于窗体中文本框的引用在“发货日期”字段的“准则”单元格中指定:
Is Not Null And Between [Forms]![各年销售额对话框]![BeginningDate]And [Forms]![各年销售额对话框]![EndingDate]
在“查询参数”对话框中指定了 [Forms]![各年销售额对话框]![BeginningDate]and [Forms]![各年销售额对话框]![EndingDate] 的数据类型为 [日期/时间],在查询设计视图的“查询”菜单中单击“参数”就可显示此对话框。
使用 SQL SELECT 语句设置准则
“高于平均价格的产品”查询基于“产品”表。它使用 SQL SELECT 语句作为“单价”字段的准则。当在“准则”单元格中使用 SQL SELECT 语句时,它被称作子查询。
使用“上限值”属性设置准则
“十种最贵的产品”查询基于“产品”表。此查询的“上限值”属性被设置为 10,并且“单价”字段以递减排序的方式来排序;这些设置将返回的记录限制为 10 个最高单价的记录。
[此贴子已经被作者于2002-7-2 10:49:37编辑过]
|