6、 用新的ICASE()函數(shù)一行搞定
當(dāng)一個(gè)判斷點(diǎn)出現(xiàn)在你的程序中(特別是SQL SELECT命令),你以前只能用一連串的IIF()來解決。
新的ICASE()函數(shù)可以讓你建立更可靠更優(yōu)雅的代碼,它允許你使用包括OTHERWISE在內(nèi)的100個(gè)條件。比如,在你的SQL SELECT查詢中要用到一個(gè)字符串,這個(gè)字符串是根據(jù)銷售員的業(yè)績(jī)得出的一系列結(jié)果,代碼如下: CREATE TABLE lineitems (custcode I, purchases N)
FOR i = 1 TO 10
INSERT INTO lineitems valueS (i,800*(i-2))
E□□□OR
SELECT li.custcode, li.purchases, ;
PADR( ;
ICASE( li.purchases <= 0, "Drag on Profits", ;
li.purchases < 500, "Bread and Butter", ;
li.purchases < 2000, "Send Gift Box", ;
li.purchases < 5000, "Take to Ballgame", ;
"Trip to Hawaii" ;
), 20) AS CustStatus ;
FROM lineitems li 我指定了4個(gè)條件組,最后的那個(gè)"Trip to Hawaii"是OTHERWISE段。而且我把返回值用空格填充到固定的20個(gè)字符,因?yàn)樵赟QL SELECT中有時(shí)需要這么做。另外,不管你有偶數(shù)個(gè)參數(shù)還是奇數(shù)個(gè)參數(shù),每個(gè)CASE段的最后一個(gè)參數(shù)就是OTHERWISE的值。
本文導(dǎo)航
- 第1頁(yè): 首頁(yè)
- 第2頁(yè): 文本框自動(dòng)完成
- 第3頁(yè): 使用新的報(bào)表引擎來建立 HTML 或者 XML
- 第4頁(yè): 組合多個(gè) ReportListener 以提供多種輸出
- 第5頁(yè): 將報(bào)表保存為圖形文件
- 第6頁(yè): 使用新的超小型二進(jìn)制索引
- 第7頁(yè): 用新的ICASE()函數(shù)一行搞定
- 第8頁(yè): ?磕愕谋韱
- 第9頁(yè): 使用新的數(shù)據(jù)瀏覽面板
- 第10頁(yè): 為了能使用戶更好的對(duì)數(shù)據(jù)類型進(jìn)行控制
- 第11頁(yè): 超級(jí)SYS
- 第12頁(yè): 控件的Anchor屬性
- 第13頁(yè): 自定義Memo編輯窗口
- 第14頁(yè): 畫多邊形