フィールドのテキストを数値または通貨フィールドに変換するクエリを実行します。C#のmsアクセスクエリのテキスト文字列を10進数または通貨タイプに変換しますか?
SELECT * FROM qryProjectData ORDER BY prj.ProjectDisplayNo
私はのようなデータを持っている:
は、私のようなクエリを持っています。
362
362.01
362.2
362.3
362.4
362.5
362.6
362.7
362.8
362.9
362.10
362.11
私はそれをソートしましたが、結果は以下のようになります。
362
362.01
362.10
362.11
362.2
362.3
362.4
362.5
362.6
362.7
362.8
362.9
問題はテキストフィールドなので、正しくソートしないのはなぜですか。 10進数または通貨タイプに変換する必要があります。
解決策があれば、助けてください。
..数値、通貨、記号と二重に隠れたテキストデータ型に
CDec
、CSng
、およびCDbl
を使用することができます.......でそれを行うことができますあなたはすでにデータベースの小数フィールドとしてそれを持っていない理由は? –
データがたくさんあるので...今度は変更できません – aagnee
これを変更するには時間がかかるかもしれませんが(自動化できるはずです)、このタスクの後にそれを放棄する予定がない限り、長期的な利益。 –