- 締切済み
アクセスadpでのDLookUp関数
アクセス2003 adpのレポートのあるコントロールのコントロールソースにDLookUp関数を使おうとしています。 =DLookUp("列名","ストアドプロシージャー名") *ストアドプロシージャーの抽出条件にパラメータを設定してあります レポートの「入力パラメータ」にも記入してあります *ストアドプロシージャーを実行した結果のレコードは1つのみです mdbでは =DLookUp("列名","クエリー名") でうまくいっていたのですが adpの場合#エラーになってしまいます 一時ファイルにレコードを追加してそれを引数にすればうまくいくのですが、 できればストアドプロシージャーを引数にしたいと思っています。 どなたかご教授をお願いいたします
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- piroin654
- ベストアンサー率75% (692/917)
回答No.1
DLookupは使えないはずだと思いますが。 テーブル2はストアドプロシージャで参照しているテーブル名 として、たとえば列名を利率として、 SELECT ID, 取引内容, 金額, 金額*(SELECT 利率 FROM テーブル2) AS 金利 FROM テーブル1; のようにして、DLookupをサブクエリにしてセットで レポートのレコードソースにしたらどうですか。