請問如何讓以字串型態為主鍵的mdb資料正確遞增排列?
小弟用ADO控制mdb的table資料,簡單的 rs.MoveLast 卻遇到棘手的問題
table欄位主鍵為文字型態

EB89A00001
EB89A00002
EB89A00003
:
     :
EB89A08087
:
EB89A08120
如上的資料照理說,若把指標移到recordset的最後一筆( rs.movelast),應該就是EB89A08120
但是程式實際run (rs.MoveLast)的時候,最後一筆卻是 EB89A08087 ,
也就是mdb檔tab;e資料實際排列如下(縱使我已用Access設定主鑑為遞增排序)
EB89A00001
EB89A00002
EB89A00003
:
     :
EB89A08120
:
EB89A08087
小弟在想,會有這樣的問題,應是因為設為字串型態的關係,
所以資料先後順序是以ASCII碼來比較
但是卻不知道如何在資料庫程式內讓它依照數字順序排列下來呢?
急,煩請前輩幫幫忙,感激不盡!
arrow
arrow
    全站熱搜

    vbqa 發表在 痞客邦 留言(2) 人氣()