現在アクセスで6万近くのデータを処理しています。
大字名と小字名及び地番(本番と枝番あり)を随時入力しています。
アクセス終了時に、並べ替えをしたいのですが、フィルタを使用して並べ替えの優先順位をつけました。コード(大字名で並べ替えるためにもともとある番号)→本番→枝番の順番で並べ替えするように設定しました。けれど、本番には500といった数字以外に500・520合併といった数字以外のものも含まれるため本番と枝番はプロパティをテキスト型にしています。そして並べ替えを実行すると、たしかにコード順にはなっているのですが、地番が100→1000→200→2000→というふうに必ずしも昇順になりません。どのように設定しなおしたらよろしいでしょうか?教えてください。
No.2ベストアンサー
- 回答日時:
Val 関数
指定した文字列に含まれる数値を適切なデータ型に変換して返します。
です。(Access2003ヘルプより)
> Accessで検索をかけたのですが、
関数等をヘルプで確認する場合は、VBAの方からヘルプを起動しないとダメですね。
Ctrl+G で、イミディエイトウィンドウを起動し、Val と入力してから F1を押して
みてください。
No.4
- 回答日時:
>100→1000→200→2000→というふうに必ずしも昇順になりません
文字列とした場合データベースは桁を理解せず(当たり前ですが)一文字ずつ比較して行きます。ですから
100
1000
200
2000
の並びは自然です。「桁」をデータベースに理解して貰うためには。
_100
_200
1000
2000
のように適当な空白付き(空白が消されてしまうので上記例では替わりに「_」を入力しています。本来は「 」です)でデータ入力する必要があります。それでなければ既に回答が付いているように Val 関数で数字に変換しなければなりません。
No.3
- 回答日時:
全く別の質問ですが
http://okweb.jp/kotaeru.php3?q=1040745
で私が説明していることをじっくり読んで見てください。
この質問では評価頂けなかったが、コンピュタではどのソフトでも同じことを考えねばなりません。
フィールドは(1)数値の場合(2)内容が数字でも左詰めの文字列の場合(書式の右詰めでは不可)は問題(本件)(2)文字列の場合、機械的に左詰めのままのソートで良いばあいは問題ありませんが、それでも濁点付きの(半角)カナや漢字の読みで並べたいときは、簡単にいかず困ります。エクセルでフリガナでソートなど作るものだから、コンピュターへNewCommerは本質の理解がぼやけます。
(3)漢字と数字が混在する場合は漢字の、並び順における位置付けを考える必要があります。極端な場合は、カットして順序を考えても良い場合もあるでしょうが、今行っている仕事によります。
(4)仕事できちっとしたものにする場合はVBA等で
加工して、ソート専用のフィールドを作る必要が絶対あると思います。
(5)コンピュターのソートの基本原則で考え、我等はそれに添って、コンピュタを使う必要があります。
(6)本件でいえば数字は△△△123(△はスペース)
のようにするが数値にする。
(7)漢字混じりの「520合併」は520に対し、どう並んで欲しいのか?それはやっている仕事で決まります。それを記して質問しないと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- その他(Microsoft Office) 逆順 3 2023/08/24 09:30
- その他(教育・科学・学問) 教えてください!!! 1 2022/04/30 17:08
- Excel(エクセル) Excel 郵便番号順に並び変えたい 同じ番号が複数あるとき 4 2022/04/28 18:35
- 恋愛・人間関係トーク 以下の中から付き合う、結婚するときに重要だと思うものから順番に並べ替えてください。 1.顔 2.身長 1 2022/04/12 19:40
- その他(悩み相談・人生相談) 以下の中から付き合う、結婚するときに嫌だなー思うものから順番に並べ替えてください。 1.ブサイク 2 3 2022/06/07 08:45
- 恋愛・人間関係トーク 以下の中から付き合う、結婚するときに嫌だなー思うものから順番に並べ替えてください。 1.ブサイク 2 1 2022/06/07 16:21
- その他(悩み相談・人生相談) 以下の中から付き合う、結婚するときに嫌だなー思うものから順番に並べ替えてください。 1.ブサイク 2 3 2022/06/06 18:33
- その他(悩み相談・人生相談) 以下の中から付き合う、結婚するときに嫌だなーと思うものから順番に並べ替えてください。 1.ブサイク 2 2022/08/08 19:34
- Excel(エクセル) 範囲指定をした中で、住所の列をユーザー設定の並べ替えをしたい 3 2022/05/15 13:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
並べ替えについて
-
レコードの登録順がおかしい
-
ファイルの漢数字の順番につい...
-
コンボボックスのソートについて
-
1の行を固定した上でVBAを用い...
-
エクセル、並び替え正しくソー...
-
月末日のみソートしたい
-
文字型の順番がうまく並ばない。
-
テーブルレーコードをソートし...
-
SQLで曜日のソートを月火水木金...
-
アクセスに関して。クエリの並...
-
マクロ 昇順のマクロを追加したい
-
Selectした時のレコードの取得順
-
マクロでソートをかけるときに...
-
MySQLで行番号を得たい
-
ソートのアルゴリズム等はいつ...
-
エクセルデーターの並び替え
-
エクセルVBAでデータ並べ替え
-
Oracleのソート
-
accessでDISTINCT 句と矛盾
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードの登録順がおかしい
-
エクセル、並び替え正しくソー...
-
並べ替えについて
-
1の行を固定した上でVBAを用い...
-
ファイルの漢数字の順番につい...
-
エクセルのソートについて
-
テーブルレーコードをソートし...
-
上から何番目か。
-
SQLで曜日のソートを月火水木金...
-
リストボックス内を昇順並べる方法
-
Selectした時のレコードの取得順
-
アクセスに関して。クエリの並...
-
コンボボックスのソートについて
-
accessでDISTINCT 句と矛盾
-
エクセルでダブルクリックして...
-
数字と漢字が混じった日付デー...
-
Excelの並び替え(文字数と画数...
-
都道府県順、北からソートした...
-
月末日のみソートしたい
-
エクセルの縦列のソートできま...
おすすめ情報