
No.2ベストアンサー
- 回答日時:
実際のテーブル名やフィールド名があれば話が早いのですが
ID 名前 郵便番号
1 子 000-0000
2 丑 000-0120
3 寅 150-1000
4 卯 980-2000
5 辰 555-2100
6 巳 438-5987
7 午 750-8888
8 未 012-4444
9 申 751-6666
10 酉 870-6665
11 戌 098-0111
12 亥 222-5455
こんなのがあるとして
クエリのデザインビューで
郵便番号の抽出条件に、like "75*"
並べ替えを、昇順とすれば
ID 名前 郵便番号
7 午 750-8888
9 申 751-6666
の2件となります。
抽出条件に Not Like "75*"
でそれ以外。
この二つをそれぞれのレポートのレコードソースと
すれば良いでしょう。
クエリとレポートを一個だけにすることもできますが
SQL文で、Union All で連結して
75…を先出しするように小細工する必要があります。
ユニオンクエリはデザインビューでは出来ないかと
思います。(当方かなり古いAccess)
SQLビューで作業する必要があります。
SELECT T1.ID, T1.名前, T1.郵便番号, 1 AS 順
FROM T1
WHERE (((T1.郵便番号) Like "75*"))
UNION ALL
SELECT T1.ID, T1.名前, T1.郵便番号, 2 AS 順
FROM T1
WHERE (((T1.郵便番号) Not Like "75*"))
ORDER BY 順, T1.郵便番号;
結果は
ID 名前 郵便番号 順
7 午 750-8888 1
9 申 751-6666 1
1 子 000-0000 2
2 丑 000-0120 2
8 未 012-4444 2
11 戌 098-0111 2
3 寅 150-1000 2
12 亥 222-5455 2
6 巳 438-5987 2
5 辰 555-2100 2
10 酉 870-6665 2
4 卯 980-2000 2
ただ、まとめて印刷すると75*は何処までかな?って
紙をめくって調べる必要があるのでメンドイような気もします。
No.4
- 回答日時:
クエリの変更は必要ありません。
まだ表示されていませんが上のご質問に回答しました。
表示された グループ化・並べ替えで
・並べ替えの追加
・見逃しがちですが、一番下にある「式」をクリック
・「式」に
=Nz([郵便番号],"") Like '75*'
と入力して OKクリック。
・追加した並べ替えを ↑をクリックして一番上に移動
これだけで出来ます。
No.3
- 回答日時:
状況が良く分かりませんが、IIF関数の使用は止めて
前回回答のようにクエリの抽出条件で設定しましょう。
パラメータクエリになってしまうのは
フィールド名に間違いがあるとか・・・でしょうが、
そちらのテーブル名・フィールド名・クエリのSQL文
パラメータの内容が不明では答えようがありません。
まずは連結する前のクエリ(75とそれ以外)二つを
完成することが必要です。
郵便番号フィールドに未記入があるかもしれませんので
それ以外の方のSQLのWHERE句は
WHERE (((T1.郵便番号) Not Like "75*")) OR (((T1.郵便番号) Is Null))
のように。(T1は実際のテーブル名にしてね。)
それが出来たら(出来なくても)両方のSQL文をコピーして上げてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessレポートの、出力順の設定を確認するには
Access(アクセス)
-
Excelファイルで毎月各支店から名簿が送られて来ます。毎月人数の上下があります。様式はおなじですが
その他(Microsoft Office)
-
vbe でのソースコード参照(msgbox)について
Excel(エクセル)
-
-
4
11ケタの数字を打つと、エクセルの表示が、1.01235E+11 になるのはなぜ?
Excel(エクセル)
-
5
Excelで、毎月の月曜と金曜の合計何日あるかを拾えるような関数ありますか?
Excel(エクセル)
-
6
エクセルで作成した書類の印刷について
Excel(エクセル)
-
7
Accessデータベースの保存形式について
Access(アクセス)
-
8
Excelで<a>,<b>の入ったセルをcountifすると動作がおかしい。なぜ?
Excel(エクセル)
-
9
Excelファイルのすべての更新日時を調べる方法
Excel(エクセル)
-
10
excelファイルの内容検索
Excel(エクセル)
-
11
【Excel VBA】 テキストファイルを、特定文字列で改行を入れてExcelに一行ずつ出力
Excel(エクセル)
-
12
excelVBAについて。
Excel(エクセル)
-
13
【マクロ】メッセージボックスにて、キャンセルをクリックしたら、マクロ終了。エクセルへ戻すには
Excel(エクセル)
-
14
【マクロ】複数の日付データをYYYY/MM/DDに読替えて、別ブックへ転記したい
Excel(エクセル)
-
15
UNIQUE関数、配列数式を使わずに品名ごとの集計を求めたい
Excel(エクセル)
-
16
今までは、 「CSVの出力先を選択してください。」 という画面から、CSVファイルをデスクトップに引
Excel(エクセル)
-
17
Excel 条件付き書式 複数行で異なる条件
その他(Microsoft Office)
-
18
Excel上から、Accessのマクロビルダーにより作成した複数クエリをワンクリック実行
Access(アクセス)
-
19
AccessM365を利用しています。更新クエリで、レコードの更新欄に、フィールド同士の足し算したも
Access(アクセス)
-
20
ACCESSデバック画面
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft 365 Basic サブスク...
-
ACCESS VBA でのエラー解決の根...
-
実行時エラー3131 FROM 句の構...
-
Accessのスプレッドシートエク...
-
windowos 11 Microsoft Edgeを...
-
Accessで独自メニューバーまた...
-
教えてください! アクセスの書...
-
Accessのクエリで、replace関数...
-
Accessのクエリの結果を、既存...
-
AccessのクエリをSQL文に変換す...
-
Accessのリンクテーブルのパス...
-
Microsoft365にAccessってあり...
-
Arduinoで温湿度と時刻を1分ご...
-
access2021 強制終了してしまう
-
Accessデータベースの主キーに...
-
access2019の起動が遅い
-
Access VBA [リモートサーバー...
-
accessでlaccdbファイルが削除...
-
チェックボックスにチェックが...
-
Access runtimeでのオプション...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft 365 Basic サブスク...
-
ACCESS VBA でのエラー解決の根...
-
Accessのクエリで、replace関数...
-
access2021 強制終了してしまう
-
Arduinoで温湿度と時刻を1分ご...
-
access2021 VBA メソッドまたは...
-
Access Error3061 パラメータが...
-
Access VBA [リモートサーバー...
-
Accessのクエリの結果を、既存...
-
Accessのスプレッドシートエク...
-
Microsoft365にAccessってあり...
-
列が255以上のCSVファイルをAcc...
-
Access VBA を利用して、フォル...
-
実行時エラー3131 FROM 句の構...
-
CSVファイルの「0落ち」にVBA
-
Accessのレポートについて
-
Accessでレポートを印刷する時...
-
Accessでフォームに自動入力し...
-
accessデータを指定したExcel、...
-
Accessのリンクテーブルのパス...
おすすめ情報
素早いご回答ありがとうございます。7桁の数値(もしくは文字列?)に変換したとして「特定の数値(もしくは文字列?)だけを先に並べる」という事は出来ますでしょうか?
アドバイスありがとうございます。「郵便番号」フィールドの右に、クエリを使って、「75」に該当するかどうかを判別するための、新たなフィールドを作りました(IFFの条件式に「like "75*"」を入力し、該当する場合にフラグを立てる設定にしています)。
しかし、クエリのデザインビューでは、新たに作成したクエリの並び替えが出来ないようなんです(パラメータの入力を求められます)。
宛名ラベルウィザードには、クエリで作成した列の並び替え機能が付いているので、何らかの方法がありそうですが、ウィザードを使わず、それを可能とする方法はないでしょうか。
上記補足についての訂正です。
誤:新たに作成したクエリ
正:クエリを使って新たに作成したフィールド