我编写了一个使用MS Access数据库的VB程序。在一个表中,我将一个名为sampleID
的列设置为Text类型。将值插入数据库后,它看起来像这样(未正确排序)。
BK130101
BK1301010
BK1301011
BK130108
BK130109
我希望它像这样排序:
BK130101
BK130108
BK130109
BK1301010
BK1301011
知道怎么解决吗?
答案 0 :(得分:1)
也许是这样的:
SELECT TableX.ID
FROM TableX
ORDER BY Left([ID],6), CInt(Mid([ID],7));