Date: Tue, 15 Nov 2005 13:27:12 +0900
From: "otsuka-s" <who@sub.example.jp>
大塚と申します。
お世話になります。
前回[ml-msde-beg:01646] フォームの値を参照するクエリ
でご教授いただいた件の
ほかのフォームから値をもらってパラメータクエリに入れて新しいフォームを開く方
法は
下記で解決しました。ありがとうございました。
第6回 ストアドプロシージャに連結した連結フォーム
http://www.sqlpassj.org/bunkakai/begin/series/s06/default.aspx
今度は、フォーム内のコンボボックス(クエリを使った)から値をもらって
他のコンボボックスのクエリのパラメータとしてその値を使う方法でご質問します。
BLDDBというテーブルがあります。拠点を選択すると
その拠点にあるビル名だけをコンボボックスから選択するためのクエリを作っていま
す。
・accessのmdb で下記のように運用しておりました。
SELECT BLDDB.[Building Code], BLDDB.[Building Name]
FROM BLDDB
WHERE (((BLDDB.[OfficeID])=[Forms]![F_hwdb]![PCLocation]));
をアクセスプロジェクトに変換して、
・accessのadp
SELECT [Building Code], [Building Name]
FROM blddb
WHERE ([OfficeID] = 130)
本当は、[Forms]![F_hwdb]![PCLocation] の コンボボックスから
"130" の数字をもらってきたい。が、うまくいかない。
試してみたことその1
SELECT [Building Code], [Building Name]
FROM blddb
WHERE ([OfficeID] = @PCLocation)
ちなみに PCLocation は、"130"が入っているコンボボックスの名前です。
試してみたことその2
SELECT [Building Code], [Building Name]
FROM blddb
WHERE ([OfficeID] = [Forms] ! [F_hwdb] ! [PCLocation].[column](1))
という具合に話になりません。
どうかご教授ください。
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|