• 締切済み

アクセスadpでのDLookUp関数

アクセス2003 adpのレポートのあるコントロールのコントロールソースにDLookUp関数を使おうとしています。 =DLookUp("列名","ストアドプロシージャー名") *ストアドプロシージャーの抽出条件にパラメータを設定してあります レポートの「入力パラメータ」にも記入してあります *ストアドプロシージャーを実行した結果のレコードは1つのみです mdbでは =DLookUp("列名","クエリー名") でうまくいっていたのですが adpの場合#エラーになってしまいます 一時ファイルにレコードを追加してそれを引数にすればうまくいくのですが、 できればストアドプロシージャーを引数にしたいと思っています。 どなたかご教授をお願いいたします

みんなの回答

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

DLookupは使えないはずだと思いますが。 テーブル2はストアドプロシージャで参照しているテーブル名 として、たとえば列名を利率として、 SELECT ID, 取引内容, 金額, 金額*(SELECT 利率 FROM テーブル2) AS 金利 FROM テーブル1; のようにして、DLookupをサブクエリにしてセットで レポートのレコードソースにしたらどうですか。

関連するQ&A