2012-03-16 9 views
1

レコードソースが6つのテーブルのクエリであるレポートがあります。レポートには6つのチェックボックスがあり、各テーブルに1つずつあります。ユーザーにこれらのチェックボックスをクリックさせると、レポートのサブフォームにあるテーブルには、これらのテーブルに属するフィールドのみが表示されます(チェックされていないものはチェックされていません)。アクセスできるレポートのフィールドをユーザがカスタマイズできるようにする

[表示]のチェックボックスをクリックしてクエリデザインビューでこれを行う方法がありますが、これらのフィールドは表示されませんが、マクロまたはプロシージャを使用してそのプロパティにアクセスする方法はわかりません。

また、レポートフォームには、テーブル(クエリデータシート)を表示するサブフォームがあります。今、このテーブルには45のフィールドがあり、なぜ上記の機能が必要なのですか?

ここではクエリ(デザインビュー)のスクリーンショットを示していますが、各列で(VBscriptまたはマクロを使用して)showプロパティを制御する必要があります。だから私は、ユーザーがレポートのテーブル(サブフォーム)に表示する列を選択できるようにしたい。

search query screenshot

答えて

1

私は(2003年に)一度、この問題を持っていたあなたは恥であるランタイムモードを使用しながら、QUERデザイナーを使用することはできません、あなたは、ユーザーが実行時、プリセットの外で実行できるようにすることを見出しました「スナップショット」としてのクエリは、読み取り専用クエリのみを実行できるようにします。あるいは、テーブル/フィールドの選択を可能にするためにカスタムフォームをコンボボックスで設定した後に別のテーブルにテーブル結合を格納するという問題を解決できますが、これはそれぞれのテーブルが他のテーブル離れて崩壊する。

+0

ユーザーが特定のテーブルのチェックボックスをクリックしたときに実行されるクエリに対してクエリを実行する方法はありますか。私が持っているものは、テーブルのようなクエリの結果です。 – nman84

+0

@ nman84そうですね、それをやり直して別のクエリをベースにするのは良いでしょう。クエリフィールドを表示するフォームが必要なだけで、ユーザーが複数選択を行うことができるリストボックスのように単純なので、私が最初からカスタムクエリを作成したければ、私の方がより多くのものでした。 –

+0

私はアクセスするために私はこれを行う方法がわからない?私は他のテーブルからテーブルを生成するsearchq(クエリ)があります。リストボックスでもう一度クエリを実行し、その結果をサブフォームに表示するにはどうすればいいですか?私はただの例が必要です – nman84

関連する問題