こんにちは。いつもお世話になります。
ACCESS2000でレポートを作成していますが、テーブルAにある日付のデータを読み込み、
次の行と比較し連続している日付の場合は「2002/11/01~2002/11/03」のように
表示させたいと考えています。
テーブルAの構造は以下のとおりです。フラグが0のものを抽出し、
その日付が連続している場合は表示を変えたいのです。
レポートAがその結果として出てほしいのですが、このようなことは
可能でしょうか。もし可能でしたら具体的な方法(コード)を教えて
いただけないでしょうか。
現在、レポートを開く前にSELECT文で取得したデータを
一行ずつ比較して変数に値をセットしているのですが、
これをレポートのレコードソースに指定することはできるのでしょうか?
どうか宜しくお願いします。
<テーブルA>
-----------------------------
日付 フラグ
-----------------------------
2002/11/01 0
2002/11/02 0
2002/11/03 0
2002/11/04 1
2002/11/10 0
-----------------------------
<レポートA>
-----------------------------
日付
-----------------------------
2002/11/01~2002/11/03
2002/11/10
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
具体的なコードではありませんが、
日付を昇順に並べ、連続している場合は同一のグループに分類するようなロジックを作成。
グループ 日付
1 2002/11/01
1 2002/11/02
1 2002/11/03
1 2002/11/04
2 2002/11/10
グループで集計し、レコードの最初の値と最後の値を取得するクエリを作成。
グループ 日付の最初 日付の最後
1 2002/11/01 2002/11/04
2 2002/11/10 2002/11/10
そのクエリをレコードソースにレポートを作成
フォーマット時に日付の最初と日付の最後を比較し、同一の場合は、日付の最後を非表示にする。
こんな感じでどうでしょう?
No.1
- 回答日時:
テーブルをソースに選択クエリーを造り、表示するフィールドを"全て選択"とします。
日付欄フィールドの並べ替えを昇順に指定します。
レポートのプロパティで、ソースを作ったクエリー名に変更します。
クエリーですでに並べ替えを指定していれば、レポートのプロパティで並べ替えを指定する必要はありません。
以上で日付は並べ替えられますが、11/01~11/04 のような表示にする方法は ? です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- 事件・犯罪 刑法についてです 2 2022/06/04 03:11
- 事件・犯罪 刑法についてだれか助けてください。 2 2022/06/05 04:08
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Excleピボットでデータのない部...
-
式を簡単にしてください。ACCES...
-
ビュー定義をプログラムで動的...
-
アクセス:既定値に土日含まず...
-
Accessのデータ型の日付/時刻型...
-
前のレコードの合計に現レコー...
-
VBA 別シートの同じ日付の欄に...
-
Access クエリで、レコードの無...
-
エクセル-過去6カ月分の合計を...
-
ACCESS フォームの非連結の日...
-
指定日付を起点にして最新日付...
-
アクセス 更新クエリ 時間の追加
-
Access2016、VBA、家計簿で各出費...
-
アクセスのフォームで期間検索...
-
差込印刷での全角表示について...
-
アクセスのエラー「クエリには...
-
アクセスで追加した項目に全て...
-
エクセルにおける「フィールド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Excleピボットでデータのない部...
-
Accessの日付時刻型から日付、...
-
アクセスで月単位の抽出
-
VBA 別シートの同じ日付の欄に...
-
Accessのデータ型の日付/時刻型...
-
Excel→Accessへの日付データの...
-
アクセス:既定値に土日含まず...
-
BCPでCSV内の文字列をテーブル...
-
エクセル-過去6カ月分の合計を...
-
Access クエリで、レコードの無...
-
指定日付を起点にして最新日付...
-
【エクセル】指定した日付に一...
-
【Accessで困っています...
-
Accessで日付の比較がうまくい...
-
【vba】日付の形式が勝手に変わ...
-
前のレコードの合計に現レコー...
-
ACCESSの空白をカウントする
-
アクセス97のVBAで日付項目をヌ...
おすすめ情報