• ベストアンサー

accessクエリの条件パラメータの件

こんにちわ。 access2000でクエリを作成していますが, [抽出条件]に「モジュール」内で定義したグローバル変数を 渡したいのですが,どのようにすれば良いでしょうか? 教えてください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#182251
noname#182251
回答No.1

試してみました。手持ちのデータベース(本の発注管理)で著者名で検索するクエリです SELECT 注文Tbl.* FROM 注文Tbl WHERE (((注文Tbl.著者名)=Condition())); モジュールは Public Function Condition() Condition = "中野 翠" End Function で、グローバル変数は使用していませんが、直すのは簡単でしょう

tatsurou
質問者

お礼

fuuten_no_nekoさん 回答ありがとうございます。 教えて頂いた方法でうまくできました。

その他の回答 (1)

  • gatt_mk
  • ベストアンサー率29% (356/1220)
回答No.2

グローバル変数の値を変更するタイミングがわからないので何ともいえませんが、私がよくやるのは値を変更した後、対象のクエリを最初に利用するタイミング前に、そのクエリを一旦削除してグローバル変数を代入したSQLを作成し新たなクエリを作ってしまいます(当然クエリ名は同じにします)。 詳細なモジュール内容は省略します(必要ならば現在作成しているクエリのSQL文を補足してみてください、変数の代入ポイントも含めて)。

tatsurou
質問者

お礼

gatt_mkさん 回答ありがとうございます。 教えて頂いた方法でうまくできました。

関連するQ&A