2017-11-07 13 views
0

私はAccessにかなり新しいですし、SQLクエリに関する知識があまりありません。それはOpenReportメソッドのアクションを実行し、それがwhere句「[Mau_con]を持つコマンドボタンのクリック時にopenReport action with where Access

txtStartDate、 txtEndDate、 cmbAdvNam、

: は、私は2つの3テキストボックスを持つ単純なMSアクセスフォームを持っています! [アクション日付]> = [フォーム]![frmReportFilter]![txtStartDate]および[Mau_con]![アクション日付] < = [フォーム]![frmReportFilter]![txtEndDate]」

それがデータを生成していません一方、最初の句(ANDの前にある)のみを使用すると、レポートにデータが生成されます。

これを実行する正しいクエリは何ですか?

私はテーブル内のname列と一致するアドバイザー名のためにデータが取り出される別のクエリを実行したいのですが、これを行う方法を教える良いチュートリアルや記事があります。事前

答えて

1

おかげで試してみてください。

"[Mau_con]![Action Date] Between DateValue([Forms]![frmReportFilter]![txtStartDate]) And DateValue([Forms]![frmReportFilter]![txtEndDate])" 

か:

"([Mau_con]![Action Date] Between DateValue([Forms]![frmReportFilter]![txtStartDate]) And DateValue([Forms]![frmReportFilter]![txtEndDate])) And ([Mau_con]![Advisor Name] = [Forms]![frmReportFilter]![cmbAdvNam])" 
+0

を、おかげで@gustavが、それはおかげで@gustavエラー番号2950 –

+0

を与えるとして、このコードが動作しませんその作業は今、どのように第3列でフィルタリングするにも –

+0

編集された答えを参照してください。 – Gustav