- ベストアンサー
配列を使ってクエリの値を変数にしたい
配列を使ってクエリの値を変数にしたいと考えていますが、 変数として見ず、文字列としてみているようです。 *********test.asp*************** kyoku1 = Request.Form("kyoku1") kyoku2 = Request.Form("kyoku2") kyoku3 = Request.Form("kyoku3") (kyoku1~3は前のページのフォームから値を持ってきています。) Dim k(2) Dim m(2) Dim jj jj = 0 k(0) = kyoku1 k(1) = kyoku2 k(2) = kyoku3 m(0) = kyokumei1 m(1) = kyokumei2 m(2) = kyokumei3 Set db=Server.CreateObject("ADODB.Connection") db.Provider = "Microsoft.Jet.OLEDB.4.0" db.ConnectionString = Server.MapPath("DB名") db.open Do While j < 3 Set rs = db.Execute("SELECT テーブル名.* FROM テーブル名 WHERE ((テーブル名.番号)='"&k(jj)&"')") m(0) = rs.Fields.Item("曲名") j = j + 1 jj = jj + 1 Loop Response.Write(" & kyokumei1 & ") Response.Write(" & kyokumei2 & ") Response.Write(" & kyokumei3 & ") 宜しくお願い致します。
- みんなの回答 (7)
- 専門家の回答
お礼
回答ありがとうございます。 返信遅れて申し訳ありません。 実行しましたが、以下のように問題なくなっていると思います。 SELECT テーブル名.* FROM テーブル名 WHERE ((テーブル名.番号)='1000') SELECT テーブル名.* FROM テーブル名 WHERE ((テーブル名.番号)='10099') SELECT テーブル名.* FROM テーブル名 WHERE ((テーブル名.番号)='12312') がうまくいきません。 どうすればいいのでしょうか。 宜しくお願い致します。