文檔金喜正規買球>>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",則應填寫此屬性。 |
如果參數屬性設置有誤,在翻到向導最后一頁時會出現錯誤。