2012-02-10 10 views
0

フォームに2つのリンクされたサブフォームを作成したいとします。このために私はこのような第二のサブフォームのレコードソースにクエリパラメータを設定する必要があります。クエリパラメータがMS Access ADPプロジェクトで機能しない

select col1, col2 
from my_table 
where col3=[Forms]![MyForm]![subform1]![MyField] 

これは、SQL Serverに接続アクセスプロジェクト(.adpファイル)、との.accdbファイルで動作しますが、ありません。そこに私は "無効な構文 'の近くに'! '"。他にもたくさんの方法を試しましたが、それを機能させることはできませんでした。

+1

Oliv、回答が適切でない場合は、あなたの質問への回答を認めてうれしいです。 – Fionnuala

+0

これはACCDBに戻ったので、これ以上問題はありません:) – Oliv

答えて

0

ADPバージョンでは、クエリは、[Forms]![MyForm]![subform1]![MyField]については何も知らないSQL Serverのdbエンジンによって実行されます。 ACCDBバージョンでは、クエリはAccessのdbエンジンで実行されています。これについては知っています[Forms]![MyForm]![subform1]![MyField]

サブフォーム1のサブフォームコントロールに2番目のサブフォームを配置できるかどうかを確認してください。その配置がうまくいく場合は、サブフォーム1の[MyField]をリンクマスターとして使用し、col3をリンクの子として使用します。 (これらはサブフォームコントロールのリンクマスター/子プロパティで設定されます)効果は、2番目のサブフォームのレコードをフィルタリングすることです--- col3がサブフォーム1の現在のレコードのMyField値と一致するレコードのみを表示します。

+0

これは動作しますが、サブフォーム1はデータシートビューにあるため表示されませんサブフォーム – Oliv

関連する問題