在访问数据库中排序ID

时间:2013-01-14 01:40:54

标签: vb.net ms-access

我编写了一个使用MS Access数据库的VB程序。在一个表中,我将一个名为sampleID的列设置为Text类型。将值插入数据库后,它看起来像这样(未正确排序)。

BK130101
BK1301010
BK1301011
BK130108
BK130109

我希望它像这样排序:

BK130101
BK130108
BK130109
BK1301010
BK1301011

知道怎么解决吗?

1 个答案:

答案 0 :(得分:1)

也许是这样的:

SELECT TableX.ID
FROM TableX
ORDER BY Left([ID],6), CInt(Mid([ID],7));