2012-09-07 33 views
0

請幫我關於這個代碼塊... 我有一個表具有這些字段(cCLID,cCLID,nLID) nLID是一個數字,但是當我(1,10,2,3,4,5 ...) 但我想這樣分類(1,2,3,4,5 ... 10)使用dataset.tables.select方法排序數據集對象

sDataSet.Tables(tmp(0).Name).Select("cCLID='" & _cCLID.Text_Value & "'", "Convert(Numberic(18,0),nLID) ASC") 

回答

1

使用溫度場像Sort_NLID並填寫在SQL這樣的:

CASE WHEN ISNUMERIC(NLID) = 1 THEN CAST(NLID AS INTEGER) ELSE -1 END AS Sort_NLID 

然後排序

sDataSet.Tables(tmp(0).Name).Select("cCLID='" & _cCLID.Text_Value & "'", "Sort_NLID, nLID") 
+0

謝謝先生! :d – illumi