
どうしてもわからないので質問させていただきます。
クエリで1から連番振る方法はサイトにアップされているものを数種類拝見させていただいたのですが、私がやろうとしているものはテーブルにインポートしてきたものをクエリで条件指定をして順番に並び替えて、それに1から連番を入れたいのですがうまくいきません。
文章ではわかりにくいと思いますので実際のイメージを書いてみます。まずテーブル名を「席データ」名前を付けてクエリが下のような感じで
お客様NO 名前 色
10000 AAAA 赤
10001 BBBB 青
10002 CCCC 赤
10003 DDDD 青
色を青赤の順番で並ぶように条件を指定して並べ替えて
お客様NO 名前 色
10001 BBBB 青
10003 DDDD 青
10000 AAAA 赤
10002 CCCC 赤
これに連番を振りたいのですがうまくいきません。使用した式は
連番: DCount("*","席データ","[お客様No] <='" & [席データ]![お客様No] & "'")
です。[お客様NO]を[名前]に変えると上から2413という感じで名前の昇順で番号が割り振られてしまいます。どうしたらいいのでしょうか?
説明がわかりずらいと思いますがやり方わかる方いらっしゃいましたらご教授頂ければ幸いです。どうぞよろしくお願い致します。
No.4ベストアンサー
- 回答日時:
やはりDCountでどうして連番になるのか理解できてないようですね。
説明は省略し回答だけ行います。
お客様Noが主キーで重複した値がないと仮定した場合
1.席データのフィールド全てと色並べの色順番、並べ替え順: [色順番] & [お客様No]を入れたクエリを作成する(クエリ1とします)
2.新しいクエリを作成しクエリ1の必要なフィールドと連番: DCount("*","クエリ1","[並べ替え順] <='" & [クエリ1]![並べ替え順] & "'")で連番を作成する
勉強不足で大変ご迷惑をおかけしました。
最後までご丁寧にご教授下さりありがとうございました。
なんとか作成することができました。
書籍などでもっと勉強しようと思います。
今回は助けてくださり本当にありがとうございました。
重ねてお礼申し上げます。
No.3
- 回答日時:
質問を整理していただけませんか?
最初は色を青赤の順番で並ぶように条件を指定して並べ替えてとありますが
今度は色順番という新たなフィールドが出てきています。
それに色(色順番)と何で並び替えているのですか?
連番に指定した式はどのようなものですか?
No.2
- 回答日時:
例えば[色]と[お客様No]で並べた場合
DCount("*","席データ","[色] & [お客様No] <='" & [席データ]![色] & [席データ]![お客様No] & "'")
これで連番になりませんか?
No.1
- 回答日時:
DCount("*","席データ","[お客様No] <='" & [席データ]![お客様No] & "'")が何をやっているのかあまり理解できていないようですね。
レコードの[お客様No]の値より小さいレコードの数を数えていますので
[お客様NO]を[名前]に変えて上から2413と名前の昇順で番号が割り振られのは正しいです。
DCount("*","席データ","[色] <='" & [席データ]![色] & "'")とすれば色の昇順になりますが2244となりますので
色が同じ場合の並び替えの条件を設定し2つの条件で抽出すれば連番になると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Excel(エクセル) VBAで重複データを合算したい(時間) 1 2022/12/08 23:06
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(開発・運用・管理) 複数ファイル名の一括変更について 3 2023/04/27 13:08
- Excel(エクセル) マクロ 2行ごとの並び替えについて 4 2022/12/14 12:27
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESSのテーブルで、昇順並び替え後、連番フィールドを作成したい
Access(アクセス)
-
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
Accessで条件が2つのグループに連番をふる
Access(アクセス)
-
-
4
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
5
SELECTした結果に行番号を求めたい
PostgreSQL
-
6
【Access】Dcount関数の複数条件で順位を付ける方法について
Access(アクセス)
-
7
Access2000で抽出したデータに連番をふるには
Access(アクセス)
-
8
accessテーブル作成クエリを実行したときにオートNo(のような)振る方法
その他(データベース)
-
9
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
10
accessでオートナンバーを使わずに「文字+数字」の自動採番する方法
Access(アクセス)
-
11
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
12
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
13
Access DCountでの連番について
Access(アクセス)
-
14
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
15
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
16
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
17
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
18
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
19
Accessにインポートしたら並び順が変わっちゃった
Access(アクセス)
-
20
Access 最後のレコードに到達するまでループ処理を行う方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
渋いからし色が作りたいのです...
-
散布図で任意のドット色の変更...
-
トーンを上げるとは?
-
WordやExcelの[フォントの色]...
-
ACCESS クエリで1から順番に番...
-
LEDで自然光(太陽の光)の再現...
-
プロジェクターで映える色(パ...
-
色弱と仕事
-
水色のイメージを持たれやすいです
-
色のプロに聞きたいベストの色
-
赤のグリップテープ
-
印刷する時の色について
-
VB.net
-
Excel2010で指定のテーマ色に塗...
-
TimeMashineのアイコンの色
-
エメラルドグリーンとミントグ...
-
宝石の色としての代表で 白はダ...
-
背景が緑・目立つ文字色は?
-
掲示と展示ってどう違う( -_・)...
-
知人の作品展へ手土産はいるか
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
渋いからし色が作りたいのです...
-
ACCESS クエリで1から順番に番...
-
鮮やかな赤を、暗めの赤に染め...
-
LEDの色を変える方法ってありま...
-
水色のイメージを持たれやすいです
-
エメラルドグリーンとミントグ...
-
WordやExcelの[フォントの色]...
-
トーンを上げるとは?
-
散布図で任意のドット色の変更...
-
綺麗な河川はなぜ緑色に見える...
-
印刷する時の色について
-
チューリップの球根で色を見分...
-
★サラダ油等の油を染めたいんで...
-
赤が似合う女性ってどんな感じ?
-
Excel2010で指定のテーマ色に塗...
-
CD-Rの裏の色
-
プロジェクターで映える色(パ...
-
赤色のLED球を、青色・黄色・緑...
-
背景が緑・目立つ文字色は?
-
コネクター、ポートの差込口の...
おすすめ情報
ご回答ありがとうございます。
非常に勉強になります。
色を青、赤の順番に並ぶようにするために別のテーブルを作って色に順番をつけてリレーションで結びつけてるのですが、色が同じ場合の並び替えの条件の設定がうまくいきません。同じようにリレーションでできるものでしょうか?それともやはり式を書かないと無理でしょうか?
理解力が乏しく大変申し訳ありませんが、そのあたりを教えていただければありがたいです。
ご返答ありがとうございます。この式を使わせていただきやってみたところ
お客様NO 名前 色 連番
10001 BBBB 青 3
10003 DDDD 青 4
10000 AAAA 赤 1
10002 CCCC 赤 2
となってしまいます。色のリレーションは別テーブルに
色順番 色種類
1 青
2 赤
3 黄
といった感じで作ってクエリで「色種類」と「色」をリレーションで結んで順番の条件を作っている感じです。
実際に並びは順番に並んでいているのに連番はなぜか赤が先にカウントされて次に青の人となってしまいます。私のやり方が悪いのでしょうか・・
何度も質問をしてご迷惑をおかけして申し訳ありません。
わかりにくい説明で大変申し訳ありません。
クエリの画面で
席データ 色並べ
―――― ―――――
お客様NO 色順番
名前 ーーーー 色種類
色 ーーーー|
といった感じでリレーションで結んで、色順番を昇順で並べて非表示にしています。
そうすると色がうまく上から並ぶようになったので。
そのうえで上から1から順番に並べたくて連番を作ってます。
連番に使った式は
連番:DCount("*","席データ","[色] & [お客様No] <='" & [席データ]![色] & [席データ]![お客 様No] & "'")
で連番を表示させています。
説明が下手で本当に申し訳ありません。