- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件によって、Where分のキーを変更させたい)
ACCESS97でSQL文中の変数の扱い方について
このQ&Aのポイント
- ACCESS97を使用しています。SQL文中で変数を使用する方法がわかりません。具体的には、フォーム上で入力された値によって、SQL文の条件を変更したいです。
- フォーム上で入力された値に応じて、SQL文の条件を変更する方法を教えてください。具体的には、項目(2)の値によって、項目(4)または項目(5)を選択し、入力_2の値との一致するデータを取得したいです。
- ACCESS97のSQL文で変数を使用して、フォーム上で入力された値に基づいてデータを取得したいです。具体的には、項目(2)の値によって、項目(4)または項目(5)を選択し、入力_2の値との一致するデータを取得したいです。パラメーターが少ないとエラーが出てしまいます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 内容はともかく、SQLの記述ミスは以下の通りです。 誤:strSQL = strSQL + "KEY='" & Me.入力_2 & ";" 正:strSQL = strSQL & "[" & KEY & "]='" & Me.入力_2 & "' " 誤:strSQL = strSQL + "AND 項目(2)='" & Me.入力_1 & "'" 正:strSQL = strSQL & "AND [項目(2)]='" & Me.入力_1 & "';" フィールド名はかっこが使われているので、念のため[]で括っておいた方が無難かも知れません。(なくてもOKかも知れません。) なお、直接関係ありませんが、文字列の結合は「+」ではなく「&」を使用するようにしましょう。
お礼
ありがとうございました。 上手くいきました。