根据访问中的数字对文本字段进行排序 table

Sort text fields based on numbers in access table

我有一个 table 可以按应有的方式对文本进行排序,但我需要不同的方式。 我知道可以使用 val() 函数,但不确定如何使用。我所拥有的一个例子:

L125-1 Project something
L126-2 Project something else
L254-2 bla bla
L1562-1 bla
L12456-1 Project something total else

您可以猜到,access 将文本排序为:

L125-1 Project something
L12456-1 Project something total else
L126-2 Project something else
L1562-1 bla 
L254-2 bla bla

不幸的是,用户不容易弄清楚。

我有一个表单,其中 table 直接显示并且用户可以编辑,它不是查询。他们选择 "Lxxx-x something" 的字段仅限于另一个只有我可以编辑的 table。 (大约有 100 个 Lxxx-x atm,还有更多)。

怎么办?

最好的问候,星期五快乐,Emil。

您可以通过以下方式订购:

Val(Mid([ProjectNo], 2)), [ProjectNo]

假设所有项目都有前导 L。