2010-12-02 12 views
0

私の問題は単純です:Access 2007の巣parameterfulクエリ

私は、クエリAを持っている:

SELECT Old, New 
FROM MAPPING 
WHERE Old = [Param]; 

私は今、それを[PARAM]の値を与えることで、クエリAを呼び出すクエリBを必要としています。

VBAなしで可能ですか?それが好きなsoundn事前 Miloud

+0

クエリBの表示形式を教えてください。 –

+0

クエリで何をしようとしているのか詳細を教えてください。あなたが達成しようとしているように引数を渡すことは可能ではないと思いますが、必要のないようにクエリを構築する別の方法があるかもしれません。これは、より多くの機能のように思える SomeTable.Param <10 – JohnFx

+0

まあクエリBは、などを行う必要があります。それに2つの値を返す関数? – CoolStraw

答えて

1

私はあなたがそうすることはできないと思います。しかし、あなたは、バインドされていないコントロールへの参照によってQueryAのパラメータを置き換えることができます。これにより、コントロールの値を設定でき、queryBはqueryAを自動的に呼び出すことができます。同じように、パラメータをUDFで置き換えることもできます。

1

おかげで、あなたは、ネストされた選択クエリを作成したいです。 Bで選択クエリを実行している場合は、かっこ内に入れてください。ここで、[Param];はです。

0

クエリBのデータに基づいて、クエリAの結果をプルしたいかのように聞こえますが、それは正しいですか?

おそらくネストされたクエリが最適です。どのように見えるかBあなたが何をしたいのかに依存するが、これに似たモデルしようとします:古い は=(somefield = someValueのsometable FROM somefieldを選択)マッピングから

SELECT古い、新しいは、

+0

これはJOINと同じですか、いいえ? –