質問

私は現在テーブルからすべてのレコードを表示しているアクセス2010レポートを持っています。ユーザーがレポート上の日付を選択し、選択した日付より後のすべてのレコードを表示することを可能にする日付ピッカーを追加します。

Access 2010レポートでは可能ですか?もしそうならどのように?

役に立ちましたか?

解決

これを行うには2つのオプションがあります。

1)レポートのSQLコードでWHERE句を設定し、それが次のように設定します。

WHERE SomeColumnDate = EnterDate
.

ユーザーがレポートを開くと、日付のために促します。

2)これはより複雑で、定型化されたテキストボックスを持つフォームを作成する必要があります。レポートには、このようにもう一度WHERE句を設定します。

WHERE SomeColumnDate = Stuff
.

照会のデザイン・ビューでは、WHERE文に移動し、条件を[フォーム]に変更します。[FormName]![TextBoxName]から、フォームのボタンのVBAコードに入る必要があります。クリックしたらこのコードを実行するには:

Dim strWhereClause As String
strWhereClause = "SomeColumnDate = " + Me.txtDate.Text
DoCmd.OpenReport "SOMEREPORTNAME",acReportView,,strWhereClase
.

これは、そのボタンをクリックすると、そのレポートがユーザーによって選択された日付で実行されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top