出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

リストボックスで複数項目選択によるデータ抽出方法   ASP覚えたいさん [01/07/11 17:53:38] [406]
  Re:リストボックスで複数項目選択によるデータ抽出方法   YasNet(管理人)さん [01/07/11 22:17:59] [410]
    Re:リストボックスで複数項目選択によるデータ抽出方法   ASP覚えたいさん [01/07/12 17:50:27] [418]
      Re:リストボックスで複数項目選択によるデータ抽出方法   YasNet(管理人)さん [01/07/12 18:13:46] [419]
        Re:リストボックスで複数項目選択によるデータ抽出方法   ASP覚えたいさん [01/07/12 19:18:34] [420]
          Re:リストボックスで複数項目選択によるデータ抽出方法   YasNet(管理人)さん [01/07/12 19:53:23] [421]
            Re:リストボックスで複数項目選択によるデータ抽出方法   ASP覚えたいさん [01/07/13 8:48:12] [423]

[406] リストボックスで複数項目選択によるデータ抽出方法
投稿者:ASP覚えたいさん 01/07/11 17:53:38
本日2件目の質問となりますがよろしくお願いします。

データ検索用にリストボックスを配置してありますが
複数項目選択可に対応させたいのですが
どのように選択された値を取得すればいいのでしょうか?

ちなみに
x = Request("Listbox1")
SQL = "SELECT * FROM Tbl_Data WHERE 品物 = '" & x & "';"
では該当データがあっても表示できませんでした。

初心者の私ですがこれからいろいろ覚えていきたいので
どなたかアドバイスいただけませんか?

[410] Re:リストボックスで複数項目選択によるデータ抽出方法
投稿者:YasNet(管理人)さん の <ホームページ> 01/07/11 22:17:59
こんにちは YasNet です
 
> x = Request("Listbox1")
> SQL = "SELECT * FROM Tbl_Data WHERE 品物 = '" & x & "';"
 
listbox1のvalue値をセットしてますか?
あと、Request.form("Listbox1") の方が良いと思いますよ
 
では では

[418] Re:リストボックスで複数項目選択によるデータ抽出方法
投稿者:ASP覚えたいさん 01/07/12 17:50:27
> listbox1のvalue値をセットしてますか?

value値はたぶん設定していないと思います。
で、本とか調べたんですけど、どうもわかりません。
<option VALUE="○○" Selected>を使うんですか?

下に書いたのが私リストボックスの部分です。
どの部分にどのようにValueちを設定したらいいのでしょうか?
全く持って恥ずかしい質問だとは思いますが
よろしくお願いします。

Response.Write("<BR>")
Response.Write("<TD>")
Response.Write("<SELECT NAME=Listbox1 SIZE=8 Multiple>")
Set RS = DBConnect.EXECUTE("SELECT * from Tbl_品物リスト")
Do While Not RS.EOF
Response.Write("<option>")
Response.Write RS("品物")
Response.Write("</option>")
RS.MoveNext
Loop
Response.Write("</SELECT>")
RS.Close
Set RS = Nothing
Response.Write("</TD>")

[419] Re:リストボックスで複数項目選択によるデータ抽出方法
投稿者:YasNet(管理人)さん 01/07/12 18:13:46
こんにちは YasNet です
 
> > listbox1のvalue値をセットしてますか?
>
> value値はたぶん設定していないと思います。
> で、本とか調べたんですけど、どうもわかりません。
> <option VALUE="○○" Selected>を使うんですか?
 
後ひとこえって感じですね。
<option VALUE="○○1" Selected>△△△△△1
<option VALUE="○○2">△△△△△2
と言った感じです。
 
あと、参考までにHTMLはこのサイトがおすすめです。
http://tohoho.wakusei.ne.jp/html/index.htm
 
では では

[420] Re:リストボックスで複数項目選択によるデータ抽出方法
投稿者:ASP覚えたいさん 01/07/12 19:18:34
YasNetさん、たびたび申し訳ありません。

> <option VALUE="○○1" Selected>△△△△△1
> <option VALUE="○○2">△△△△△2

○○が実際に送信される値で△△は表示される
値ですよね。
ここまでは理解できました。
問題は3行目の部分だと思うんですけど
わからないことは
1.表示する値をRS("品物")としていますが
 送信する値も同じではだめなのでしょうか?
2.○○と△△にRS("品物")を使うときの書き方が
 よくわかりません。

Do While Not RS.EOF
Response.Write("<option>")
Response.Write RS("品物") 
Response.Write("</option>")
RS.MoveNext
Loop

本当に度々の質問申し訳ありません。
あと教えていただいたサイト早速お気に入りに
追加させてもらいました。


[421] Re:リストボックスで複数項目選択によるデータ抽出方法
投稿者:YasNet(管理人)さん 01/07/12 19:53:23
こんにちは YasNet です
 
> > <option VALUE="○○1" Selected>△△△△△1
> > <option VALUE="○○2">△△△△△2
これをふまえて
Do While Not RS.EOF
Response.Write "<option value='" & RS("品物") & "'>" & RS("品物") "</option>"
RS.MoveNext
Loop

とこんな感じ?かな あとは、Selected したタイミングでIF文を追加すれば使えるかな?
 
では では

[423] Re:リストボックスで複数項目選択によるデータ抽出方法
投稿者:ASP覚えたいさん 01/07/13 8:48:12
おはようございます。YasNetさん。

昨日は何度もアドバイスありがとうございました。
value値の設定はうまくいきました。

複数項目の選択については
Splitで分解してJoinでつなぎなおし
何とか動いています。

幾度のご親切なアドバイスありがとうございました。



TreeBBS For ASP V.0.1.3
Program By YasNet