2010レポートにアクセスするための日付ピッカーを追加する
-
21-12-2019 - |
質問
私は現在テーブルからすべてのレコードを表示しているアクセス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
.
これは、そのボタンをクリックすると、そのレポートがユーザーによって選択された日付で実行されます。
所属していません StackOverflow