Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1050 / 2272 ツリー ←次へ | 前へ→

【9008】ソートについて まっちゃ 07/1/17(水) 14:03 質問[未読]
【9009】Re:ソートについて Gin_II 07/1/17(水) 14:17 回答[未読]
【9010】Re:ソートについて まっちゃ 07/1/17(水) 14:27 質問[未読]

【9008】ソートについて
質問  まっちゃ  - 07/1/17(水) 14:03 -

引用なし
パスワード
   レコードを一覧形式で表示するフォームを開く際に、特定の項目でソートして表示させたいため、フォームのプロパティにある『並べ替え』の箇所に項目名を入れています。
ただし、並べ替えに設定した項目は数字項目が入っているのですが、列の型がテキスト型のためうまく並んでくれません。

≪現在の状態≫
1
11
101

≪希望する状態≫
1
2
・・・
11
12

もちろん、並び替えの項目を数値型にすればよいのですが、他の処理との関係上テキスト型のままにしておきたいです。
テーブルの列の型を変えないで並び替えを行うための対処方法をご存知の方がいらっしゃいましたらご教授願います。

【9009】Re:ソートについて
回答  Gin_II  - 07/1/17(水) 14:17 -

引用なし
パスワード
   >レコードを一覧形式で表示するフォームを開く際に、特定の項目でソートして表示させたいため、フォームのプロパティにある『並べ替え』の箇所に項目名を入れています。

CLng([フィールド名])
のように入れてみてください。

【9010】Re:ソートについて
質問  まっちゃ  - 07/1/17(水) 14:27 -

引用なし
パスワード
   >CLng([フィールド名])

早速の回答ありがとうございます。
教えていただいたとおりにやってみたのですが、それでも文字列としてしか並んでくれません。他にプロパティの設定等が誤っている箇所があるからでしょうか?

1050 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078205
(SS)C-BOARD v3.8 is Free