文档彩票走势图>>FastReport中文文档>>查询参数
查询参数
查询文本中可以包含参数。让我们看看下面的查询:
select * from DVDs where Title = @param1这是对 MS SQL 演示数据库的查询。在查询中定义了名称为 "param1 "的参数。这里需要注意的是:不同数据库管理系统在查询中描述参数的方法不同。MS SQL 的参数用"@"符号标记,而 MS Access 的参数没有名称,用"? "符号标记。
如果您的 SQL 查询包含参数,您必须声明这些参数。这可以在 "Query Wizard "的第三步中完成,我们在上文已经介绍过。要创建参数,请点击 "Add parameter "按钮。一个新参数将被创建:
应在属性窗口中设置以下参数属性:
Property | Description |
---|---|
Name |
参数名称。这里需要标明与查询文本中相同的名称。某些数据库管理系统(如 MS Access)不支持命名参数。在这种情况下,请不要更改此属性。 |
DataType |
参数数据类型 |
DefaultValue |
如果未指定 "Expression "属性,或无法计算(例如,在报表设计模式下操作查询时),将使用该值。 |
Expression |
返回参数值的表达式。运行报表时将处理该表达式。您可以在此属性中指定任何表达式(详见 "表达式 "章节)。 |
Size | 参数数据大小。如果参数的数据类型为 "string",则应填写此属性。 |
如果参数属性设置有误,在翻到向导最后一页时会出现错误。