2017-11-24 12 views
0

私は音楽ストアデータベースの最終的な手助けをしてくれました。私のVBAプログラミングプライマー帳だけでメールに到着し、私はイベントプロシージャの答えをセクション、ならびにこれらのリンクを参照し検索した次のようにここにMS Access 2016 - 現在のレコードに基づいてレポートを開く

https://msdn.microsoft.com/en-us/vba/access-vba/articles/docmd-openreport-method-access

https://bytes.com/topic/access/answers/690040-open-report-based-current-record

私の問題はあります:

私は、[Review]ボタンを押したときにからのデータのみを表示するレポートをAccessで開こうとしています(画像参照)。

New Order form

アクセスが代わりに(写真参照)私の注文の全体のカタログを与えています。

Order report

これはよくない、そして私が次のコードを実装した後でも発生している:

VBA code - event procedure

すなわちを

DoCmd.OpenReport "rptOrder", acViewPreview, , , , "OrderID = " & Me.OrderID 

誰でも手助けできますか?何が間違っているのでしょうか?前もって感謝します!

- 節が4位にあるべきであるLC

答えて

2

ザ。

DoCmd.OpenReport "rptOrder", acViewPreview, , "OrderID = " & Me.OrderID 
+0

おかげで、私はそれだけでSQL文のだと思った私はそのようにそれを行う際に...、私は、「クエリ式での演算子がありませんが。」構文エラーを取得します –

+0

レポートの「ロード中」イベントプロシージャにコードを適用することはできますか?それはそうだろうか? –

+0

_構文error_を取得しました。これは、OrderIDがレポートに存在しないか、Me.OrderIDに値が保持されていないことを意味します。 – Gustav

関連する問題