Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Access 2016)
サブフォームで、レポートの[重複データ非表示]と同じ事をやりたい
投稿日時: 21/09/11 00:15:41
投稿者: hama20210910

サブフォームで、レポートの[重複データ非表示]と同じ事、
(前の行と同じ値は表示しない)を行いたいのですが、
方法をご教授頂けないでしょうか?

回答
投稿日時: 21/09/11 15:21:30
投稿者: hatena
投稿者のウェブサイトに移動

標準の機能ではないです。
 
やるとするなら、条件付き書式でDLookup関数、DMax関数等の関数を駆使して前レコードの値を取得して、カレントの値と同じなら、前景色と背景色を同じにして、疑似的に非表示にすることになりますね。
 
ただし、複雑な処理になり重くなるので、あまり実用的ではないと思います。
 
更新する必要がないなら、レポートのレポートビューを使えば[重複データ非表示]が使えるので簡単です。

投稿日時: 21/09/12 00:05:01
投稿者: hama20210910

hatenaさん
 
回答ありがとうございます。
関数を使う方法は、「複雑な処理になり重くなる」との事で
避けたいと思います。
「レポートのレポートビュー」は、サブフォームの替りに
フォームに埋め込むのでしょうか?

回答
投稿日時: 21/09/12 11:16:46
投稿者: hatena
投稿者のウェブサイトに移動

hama20210910 さんの引用:
「レポートのレポートビュー」は、サブフォームの替りに
フォームに埋め込むのでしょうか?

 
サブフォーム替わりに埋め込むことも可能です。
そのまま表示させることもできます。
お好みで。

投稿日時: 21/09/12 23:14:32
投稿者: hama20210910

hatenaさん
 
回答ありがとうございました。
レポートビューを埋め込む件で検討してみます。