簡體   English   中英

Microsoft Access查詢不會訂購某些數字

[英]Microsoft Access query won't order certain numbers

我正在為自己的工作修改訪問應用程序。 我正在生成一個報告,該報告的類別由整數1-11表示。 這些類別的每個小節都是一個小數,例如1.01、1.02、1.03等。在生成報告時,從1到9的每個小節都是按升序排列的,即1.01到1.11是小數排列。 當它到達10和11時,類別不按順序排列,即10.01、10.04、10.03、10.02等。當我將每個小節的值更改為3個數字(例如10.1、10.2等)時,它們將被排序正確的順序。 當小數點的任一側有4個或更多數字時,似乎只是打破了順序。 我對訪問或sql不太熟悉,因此除了將10和11的值編輯為3位數字外,我不確定如何解決此問題。 小節的數字存儲在文本字段類型中。 我已將其更改為數字和貨幣,但兩者均未導致順序更改。 有誰知道為什么會這樣? 如果遺漏任何重要信息,我深表歉意。 如果還有其他詳細信息,請告訴我。

當您將數字存儲為字符串並要對其進行排序時,可以使用以下技巧:

order by len(category), category

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM