これはかなり単純だと思いますが、アクセスで VBA を使用する方法を学習する初期段階にいます。私は何を台無しにしたのかわかりませんが、これが起こったことです:
リストとコンボ ボックスを組み合わせたフォームがあります。リストをダブルクリックすると、元のテーブル形式で SQL クエリを返すコマンドを作成しました。私が最初にコードを書いたとき、数字とドルの数字の 2 つのフィールドしかありませんでした。コード:
Private Sub List43_DblClick(Cancel As Integer)
DoCmd.Query ("BuyerPerfDetailPA2")
End Sub
2 つのフィールドがある場合は機能しましたが、最近、列 3 に 3 番目の Yes/No 応答を追加しました。このコードを実行すると、タイトルに記載されている「コンパイル エラー」が表示されます。私の推測では、クエリに WHERE 句があるため ( WHERE (((CombineTables.[PA#])=Forms![Buyer Performance Report]!List43)
.PA# はリストの最初の列に割り当てられます (金額は 2、はい/いいえは 3) 3.
エラーの後、[OK] を押すとクエリが実行されたように見えますが、VBA でのアクセスに問題がある可能性もあります。
助言がありますか?これがあまり濁っていないことを願っています。