【发布时间】:2014-07-31 20:06:54
【问题描述】:
对包含混合数字和文本的列进行排序,其中数字或文本长度为 1-3 位
大家好!
我是新手,我在 Access 2007 数据库上遇到了排序问题。该数据库将根据分类代码识别不同类型的任务。当我使用升序时,顺序不正确,因为这些分类代码是数字和文本的混合。总共有300多个代码。下面是我正在处理的一个简短示例。请注意,我们会在现有代码之间不断添加新的分类代码。 格式真的很糟糕,可能是 1A 或 1AA 或 1AAA 或 11A 或 111A 等等…… 我想知道如何实现所需的排序而不是默认排序
所需的排序(按数值和文本次要保持代码的顺序)
1. 1A
2. 1B
3. 2A
4. 2B
5. 3A
6. 4B
7. 11A
8. 12BC
9. 22B
10. 22C
默认排序
1. 11A
2. 12BC
3. 1A
4. 1B
5. 22B
6. 22C
7. 2A
8. 2B
9. 3A
10. 4B
获得所需排序的最佳方法是什么?请一步一步告诉我如何做到这一点,因为我对此还是很陌生。
【问题讨论】:
-
使用
Val(FieldNameHere)对结果进行排序。带着你的代码和任何问题回来。 -
请注意,Val 可能有点喜怒无常,所以
val("a1")为0,val("1a2")为1,换句话说,它只会拾取前几位数字。
标签: sorting ms-access jquery-ui-sortable