文檔金喜正規(guī)買球>>FastReport中文文檔>>查詢參數(shù)
查詢參數(shù)
查詢文本中可以包含參數(shù)。讓我們看看下面的查詢:
select * from DVDs where Title = @param1這是對(duì) MS SQL 演示數(shù)據(jù)庫的查詢。在查詢中定義了名稱為 "param1 "的參數(shù)。這里需要注意的是:不同數(shù)據(jù)庫管理系統(tǒng)在查詢中描述參數(shù)的方法不同。MS SQL 的參數(shù)用"@"符號(hào)標(biāo)記,而 MS Access 的參數(shù)沒有名稱,用"? "符號(hào)標(biāo)記。
如果您的 SQL 查詢包含參數(shù),您必須聲明這些參數(shù)。這可以在 "Query Wizard "的第三步中完成,我們?cè)谏衔囊呀?jīng)介紹過。要?jiǎng)?chuàng)建參數(shù),請(qǐng)點(diǎn)擊 "Add parameter "按鈕。一個(gè)新參數(shù)將被創(chuàng)建:
應(yīng)在屬性窗口中設(shè)置以下參數(shù)屬性:
Property | Description |
---|---|
Name |
參數(shù)名稱。這里需要標(biāo)明與查詢文本中相同的名稱。某些數(shù)據(jù)庫管理系統(tǒng)(如 MS Access)不支持命名參數(shù)。在這種情況下,請(qǐng)不要更改此屬性。 |
DataType |
參數(shù)數(shù)據(jù)類型 |
DefaultValue |
如果未指定 "Expression "屬性,或無法計(jì)算(例如,在報(bào)表設(shè)計(jì)模式下操作查詢時(shí)),將使用該值。 |
Expression |
返回參數(shù)值的表達(dá)式。運(yùn)行報(bào)表時(shí)將處理該表達(dá)式。您可以在此屬性中指定任何表達(dá)式(詳見 "表達(dá)式 "章節(jié))。 |
Size | 參數(shù)數(shù)據(jù)大小。如果參數(shù)的數(shù)據(jù)類型為 "string",則應(yīng)填寫此屬性。 |
如果參數(shù)屬性設(shè)置有誤,在翻到向?qū)ё詈笠豁摃r(shí)會(huì)出現(xiàn)錯(cuò)誤。