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

SQLに問題あり?   キタガワさん [2001/11/30 13:10:34] [1161]
  Re:SQLに問題あり?   Tomitomiさん [2001/11/30 13:32:00] [1162]
    すみません。   キタガワさん [2001/11/30 14:38:06] [1166]
      Re:すみません。   Tomitomiさん [2001/11/30 15:11:29] [1168]
        ありがと〜   キタガワさん [2001/11/30 15:56:52] [1171]
  Re:SQLに問題あり?   北岳さん [2001/11/30 15:29:27] [1169]
    Re:SQLに問題あり?   キタガワさん [2001/11/30 17:04:22] [1174]

[1161] SQLに問題あり?
投稿者:キタガワさん 2001/11/30 13:10:34
こんにちは!キタガワです。
以下のような認証プログラムをつくりました。
<%
sotsuken=server.mappath("卒研.mdb")
DBName="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & sotsuken
Set db = Server.CreateObject("ADODB.Connection")
db.open DBName
SQL="SELECT * FROM 顧客情報 WHERE 顧客ID ='" & Request.Form("useid") & "' AND パスワード='" & Request.Form("password") & "'"
Set rs=db.Execute(SQL)
%>
〜ここに処理を書く予定です。〜
<%
rs.close
Set Rs=Nothing
db.close
Set db=Nothing
%>

SQLを
SQL="SELECT * FROM 顧客情報"にすれば処理が動くことが確認されています。
SQL間違っているんでしょうか?
足りない点があれば教えて下さい。

[1162] Re:SQLに問題あり?
投稿者:Tomitomiさん 2001/11/30 13:32:00
こんにちはTomitomiです。

> SQLを
> SQL="SELECT * FROM 顧客情報"にすれば処理が動くことが確認されています。
> SQL間違っているんでしょうか?
> 足りない点があれば教えて下さい。

何度もいいますが、ソースを貼って間違い探しをしてもらうのは勘弁してください。
また、エラーならエラーメッセージも書いてください。
まぁ推測するに、SQLを今のように変えた場合動かないということでしょうが、、
気になるのは一点
顧客IDとパスワードのデータ型はなんですか?
数値型であれば、シングルクォーテーションは必要ありません。

[1166] すみません。
投稿者:キタガワさん 2001/11/30 14:38:06
こんにちはキタガワです。
> > SQLを
> > SQL="SELECT * FROM 顧客情報"にすれば処理が動くことが確認されています。
> > SQL間違っているんでしょうか?
> > 足りない点があれば教えて下さい。
>

> まぁ推測するに、SQLを今のように変えた場合動かないということでしょうが、、
> 気になるのは一点
> 顧客IDとパスワードのデータ型はなんですか?
> 数値型であれば、シングルクォーテーションは必要ありません。
テキスト型です・・・。
SQLの基本型ってこんな感じでOKなんですか?

[1168] Re:すみません。
投稿者:Tomitomiさん 2001/11/30 15:11:29
こんにちは、Tomitomiです。

> > 気になるのは一点
> > 顧客IDとパスワードのデータ型はなんですか?
> > 数値型であれば、シングルクォーテーションは必要ありません。
> テキスト型です・・・。
> SQLの基本型ってこんな感じでOKなんですか?

もしかして、エラーではなくてプログラムを確認してほしいということですか?
それなら実際に実行して見て確認してください。
実行してエラーならそのエラー個所をなぜエラーか考える。
それでもダメなら人に聞いてみる。というのがマスターする近道ですよ。
それと、
SQLの書き方に関しては問題はないように思えます。

[1171] ありがと〜
投稿者:キタガワさん 2001/11/30 15:56:52
こんにちは、キタガワです。

> もしかして、エラーではなくてプログラムを確認してほしいということですか?
> それなら実際に実行して見て確認してください。
> 実行してエラーならそのエラー個所をなぜエラーか考える。
> それでもダメなら人に聞いてみる。というのがマスターする近道ですよ。
> それと、
> SQLの書き方に関しては問題はないように思えます。
ありがとうございます。SQLはokなんですね!
ちょっとだけ希望の光がみえてきた気がします。

[1169] Re:SQLに問題あり?
投稿者:北岳さん 2001/11/30 15:29:27
>SQL="SELECT * FROM 顧客情報 WHERE 顧客ID ='" & Request.Form("useid") & "' AND パスワード='" & Request.Form("password") & "'"

の直後に、
response.write "<br>SQL=" & SQL
の1行を追加するのが、デバッグの定石です。
実際にRequest.Form("useid")などに何が入っているか、
引用符が片手落ちになっていないか、などが一発で確認できます。

[1174] Re:SQLに問題あり?
投稿者:キタガワさん 2001/11/30 17:04:22
> response.write "<br>SQL=" & SQL
> の1行を追加するのが、デバッグの定石です。
> 実際にRequest.Form("useid")などに何が入っているか、
> 引用符が片手落ちになっていないか、などが一発で確認できます。
ありがとうございます。北岳さん!



TreeBBS For ASP V.0.1.3
Program By YasNet