

ACCESSプログラミングで分からないことがあります。 クエリを使って データの昇(または降)順に順に並べ替えはできますが 並べ替えた順に番号を振るには どのようにすればよいのでしょうか?
例えば 10個ほどの 数値を持つ データがテーブルにあるとして これをクエリで昇(または降)順に並び替えることは簡単ですが この順番に 1,2,3・・と番号を これらの数値データに与えるには クエリをどういじればよいでしょうか? テーブルのインポートや VBA を使わずに クエリだけでやりたいのですが。お願いいたします。
No.1ベストアンサー
- 回答日時:
例えば、
Code Value
-------------
AAA 8
BBB 12
CCC 3
DDD 7
のようなテーブル T_TEST があったとすると、
順位:[DCount("Code","T_TEST","Value<=" & [Value])
という列を作れば、連番がつきます。
ただし、DCount() という関数を使っているので、レコード数が多い場合、スピードはかなり遅いと思います。
ちなみに、もし、レポートに表示させることが目的であれば、
レポートのコードに
Private mlngOrder As Long
Private Sub Report_Open(Cancel As Integer)
mlngOrder = 0
End Sub
Private Sub 詳細_Print(Cancel As Integer, PrintCount As Integer)
mlngOrder = mlngOrder + 1
Me.テキスト13 = mlngOrder
End Sub
これだけ書いてやれば順位をつけることができます。
kisigenn です つかさ様 ありがとうございました
驚きました ACCESS参考書を何冊か持っていますが
DCount 関数は 指定された範囲に含まれるレコードの数を返す となっているだけで そのような使い方が あるとは思いませんでした ACCESS仲間も VBを使わなければ不可能 といってましたので。
助かりました。
No.2
- 回答日時:
そうそう、やってみるとわかると思いますが、同じ値が複数ある場合はうまくいきません。
同じ値が複数ある場合をきちんと処理させようとすると、やはり VBA か何か他の手を使わざるを得ないと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの並び替え(先頭の文字以外を基準に並び替えたい) 3 2023/07/07 22:21
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- その他(ソフトウェア) Googleスプレッドシートについて 5 2022/05/07 11:46
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- その他(Microsoft Office) 逆順 3 2023/08/24 09:30
- Excel(エクセル) 【エクセル】並び替えからの並び替え方法 7 2022/07/22 09:46
- Excel(エクセル) オフィスをLibreOfficeからmicrosoft 2013に変えました。 1 2022/05/09 00:28
- Excel(エクセル) Googleスプレッドシートの割合の関数と円グラフの並べ替えについて 1 2022/07/22 17:31
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAからAccessMDB内のテー...
-
SQL同時実行違反
-
★クリスタルレポートの元になる...
-
エクセルのテーブルを解除する...
-
各ブラウザで表示されるテーブ...
-
SQL文で在庫推移を得る。
-
手動または分散トランザクショ...
-
リストボックスに複数列表示し...
-
VB.NET データセットのEXCELへ出力
-
ホームページ制作のSEO対策でテ...
-
VB6のADO接続
-
ADO.NETで CREATE TABLE [dbo]....
-
VS2005でC#、データセットをMDB...
-
.net 複数の主キーを設定する方法
-
DataGridViewに複数テーブルの...
-
DAOの作成単位について
-
ExcelVBAについて
-
SQLを発行とは?クエリの作成と...
-
VB.NETからAccess内のデータベ...
-
博識な方、アバターページにつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
『列名 '担当者CD' があいま...
-
SQLを発行とは?クエリの作成と...
-
手動または分散トランザクショ...
-
VBとアクセスでSQL文に変...
-
AccessからExcelへエクスポート...
-
Accessで別mdbのテーブルをコピー
-
エクセルのテーブルを解除する...
-
CSVファイルのエクスポートでソ...
-
COBOLのINVALID KEYが理解でき...
-
ExcelVBAからAccessMDB内のテー...
-
ACCESS2010 実行時エラー 2766
-
.net 複数の主キーを設定する方法
-
ExcelからAccessのテーブルに書...
-
アクセステーブル、リンクとロ...
-
Access2007でアプリケーション...
-
他のMDBのテーブルに追加したい
-
DAOの作成単位について
-
Excel複数シートをaccessへ一括...
-
[C#] DataGridViewでコンボボッ...
-
リストボックスに複数列表示し...
おすすめ情報