Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1091 / 2272 ツリー ←次へ | 前へ→

【8817】帳票フォームで重複データの非表示方法 ぷー 06/11/21(火) 15:51 質問[未読]
【8819】Re:帳票フォームで重複データの非表示方法 Gin_II 06/11/21(火) 16:53 回答[未読]
【8820】Re:帳票フォームで重複データの非表示方法 ぷー 06/11/21(火) 17:21 お礼[未読]

【8817】帳票フォームで重複データの非表示方法
質問  ぷー  - 06/11/21(火) 15:51 -

引用なし
パスワード
   いつも大変参考にさせていただきありがとうございます。

帳票フォームで前行の項目と同じ値のフィールドは表示できないように
(レポートの重複データ非表示のような・・・)したいのですが、うまく
できません。

よろしくお願いいたします。

【8819】Re:帳票フォームで重複データの非表示方法
回答  Gin_II  - 06/11/21(火) 16:53 -

引用なし
パスワード
   > 帳票フォームで前行の項目と同じ値のフィールドは表示できないように
> (レポートの重複データ非表示のような・・・)したいのですが、うまく
> できません。

フォームのコントロールには重複データ非表示のようなプロパティは
ありませんので、基本的には無理ですね。

いくつか条件を満たせば、近いことはできますけど。


【テーブル名】
ID    FLD1    FLD2
1    AAA    あああ
2    AAA    いいい
3    BBB    ううう
4    CCC    えええ
5    AAA    おおお


【クエリ名】
SELECT [テーブル名].[ID]
   , [テーブル名].[FLD1]
   , [テーブル名].[FLD2]
   , DCount("*"
      , "テーブル名"
      , "[FLD1]='" & [FLD1] & "' And ID <=" & [ID]) AS 重複カウント
FROM テーブル名;

ID    FLD1    FLD2    重複カウント
1    AAA    あああ    1
2    AAA    いいい    2
3    BBB    ううう    1
4    CCC    えええ    1
5    AAA    おおお    3

これを元にフォームを作成し、FLD1 の内容が同じものの値を見えなくすることは
条件付書式機能を使えば、可能だと思います。

【8820】Re:帳票フォームで重複データの非表示方法
お礼  ぷー  - 06/11/21(火) 17:21 -

引用なし
パスワード
   ▼Gin_II さん:
早速のお返事ありがとうございます。

>フォームのコントロールには重複データ非表示のようなプロパティは
>ありませんので、基本的には無理ですね。

やはり簡単にはいかないって事ですよね。

>いくつか条件を満たせば、近いことはできますけど。

わかりやすい説明をありがとうございます。
丁寧意にご説明いただき大変うれしく思っております。
早速クエリでやってみます。
大変助かりました。

1091 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078210
(SS)C-BOARD v3.8 is Free