2013-07-11 64 views
2

我正在使用MRP系統來庫存我工作的庫存。它自己的界面不是最好的,所以我決定打開數據庫文件並手動完成所有的事情。我有一些問題,但。我正在嘗試使用ORDER BY對我的數據庫進行分類。我沒有得到我認爲我會的結果。這是他們展示的格式如下:訪問SQL數據庫 - ORDER BY

1 
10 
100 
101 
101 
11 
110 
111 

而不是

1 
2 
3 
4 
5 

這是我的查詢

SELECT * 
    FROM tblStockItems 
    Order By (`MasterPNo`) 

我目前工作在訪問,然後數據庫ase是JET格式。如果您想知道爲什麼我使用訪問而不是MRP接口,那是因爲後來我需要重新組織整個股票系統,所以很多字段都會改變其產品編號。

感謝您閱讀

回答

4

如果可能的話,改變列類型設置爲數字

如果沒有,鑄應該這樣做:

ORDER BY Val(MasterPNo) 
+0

那是不可能的,我有哪些組件使用字母。 –

+0

嘗試通過CInt或CLng將MasterPNo列轉換爲整數或長整型。您的訂單條款將看起來像ORDER BY CInt('MasterPNo') – xionutz2k

+0

這似乎沒有工作。 –