|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
Where句の書き方
よ〜しさん
[2003/10/02 19:59:46]
[3702]
|
Re:Where句の書き方
YasNet(管理人)さん
[2003/10/03 12:28:39]
[3703]
Re:Where句の書き方
よ〜しさん
[2003/10/03 17:44:37]
[3705]
Re:Where句の書き方
YasNet(管理人)さん
[2003/10/06 12:23:10]
[3706]
Re:Where句の書き方
よ〜しさん
[2003/10/06 15:26:03]
[3707]
|
| [3702] Where句の書き方 |
| 投稿者:よ〜しさん 2003/10/02 19:59:46 |
| はじめまして。 ASPをやり始めて3日目のよ〜しです。 単純なことなのですが、HomePage1からPOSTで値を引継いでその値をWhere句に入れてACCESSのDBに検索したいのですが、 POSTで渡されてきた変数というのは、基本はTEXTと理解していいのですか? それとも、値によって型は、決まっていないのでしょうか? 現在、実際に困っているのは、値が数値を受取った時で Table1.IDがオートナンバー型の数値の時、 S_ID = Request("S_ID")でPOSTの情報を受け取って 中略 sql ="Select * from Table1 WHERE Table1.ID="+S_ID にするとエラーにはならず、全件検索になってしまいます。 sql ="Select * from Table1 WHERE Table1.ID='"& S_ID & "'" とすると型違反になり(StrとIntの違い??)、 sql ="Select * from Table1 WHERE Table1.ID="+CInt(S_ID)と すると、CIntのエラーになってしまいます。 sql ="Select * from Table1 WHERE Table1.ID=50" の様に直接数値を入れれば、検索はできています。 基本的なところで申し訳ないのですが、教えてください。 |
| [3703] Re:Where句の書き方 |
| 投稿者:YasNet(管理人)さん 2003/10/03 12:28:39 |
| こんにちは YasNet(管理人)です。 > 単純なことなのですが、HomePage1からPOSTで値を引継いでその値を この値正しくセット出来ていますか? > sql ="Select * from Table1 WHERE Table1.ID=50" で正しく取れるなら > sql ="Select * from Table1 WHERE Table1.ID="+S_ID で合っています 多分S_IDが空文字""の状態なんでしょう それでは 失礼致します。 > はじめまして。 > ASPをやり始めて3日目のよ〜しです。 > 単純なことなのですが、HomePage1からPOSTで値を引継いでその値をWhere句に入れてACCESSのDBに検索したいのですが、 > POSTで渡されてきた変数というのは、基本はTEXTと理解していいのですか? > それとも、値によって型は、決まっていないのでしょうか? > 現在、実際に困っているのは、値が数値を受取った時で > Table1.IDがオートナンバー型の数値の時、 > S_ID = Request("S_ID")でPOSTの情報を受け取って > 中略 > sql ="Select * from Table1 WHERE Table1.ID="+S_ID > にするとエラーにはならず、全件検索になってしまいます。 > sql ="Select * from Table1 WHERE Table1.ID='"& S_ID & "'" > とすると型違反になり(StrとIntの違い??)、 > sql ="Select * from Table1 WHERE Table1.ID="+CInt(S_ID)と > すると、CIntのエラーになってしまいます。 > sql ="Select * from Table1 WHERE Table1.ID=50" > の様に直接数値を入れれば、検索はできています。 > > 基本的なところで申し訳ないのですが、教えてください。 |
| [3705] Re:Where句の書き方 |
| 投稿者:よ〜しさん 2003/10/03 17:44:37 |
| 管理人さん、お返事ありがとうございます。 > > sql ="Select * from Table1 WHERE Table1.ID=50" > で正しく取れるなら > > sql ="Select * from Table1 WHERE Table1.ID="+S_ID > で合っています > 多分S_IDが空文字""の状態なんでしょう すみません。うまくPOSTできていませんでした。 このうまくPOSTできないのを、どのように解決するかですが もう少し、教えてください。 この前の画面は、Table0の一覧表で例のようなものです。 例)何種類かの機種のTable:Table0(クエリーで生産中のものに絞られている) 使っている部品一覧Table:Table1 で、Table0の1機種を選ぶと、Table1にあるTable0の機種IDに応じた 部品一覧が出る。 前の画面の機種の一覧の中から、選ばれたIDを普通どのようにPOSTするのでしょうか? 初歩的ですみませんが、よろしくお願い致します。 |
| [3706] Re:Where句の書き方 |
| 投稿者:YasNet(管理人)さん 2003/10/06 12:23:10 |
| レス遅くなりすみません こんにちは YasNet(管理人)です 普通にPOSTデータを受け取れば取得できるので・・・ 左フレームのサンプル集にある、フォームの入出力について を参考にしてみて下さい。 それでは 失礼致します。 > 管理人さん、お返事ありがとうございます。 > > > > sql ="Select * from Table1 WHERE Table1.ID=50" > > で正しく取れるなら > > > sql ="Select * from Table1 WHERE Table1.ID="+S_ID > > で合っています > > 多分S_IDが空文字""の状態なんでしょう > すみません。うまくPOSTできていませんでした。 > このうまくPOSTできないのを、どのように解決するかですが > もう少し、教えてください。 > この前の画面は、Table0の一覧表で例のようなものです。 > 例)何種類かの機種のTable:Table0(クエリーで生産中のものに絞られている) > 使っている部品一覧Table:Table1 > で、Table0の1機種を選ぶと、Table1にあるTable0の機種IDに応じた > 部品一覧が出る。 > > 前の画面の機種の一覧の中から、選ばれたIDを普通どのようにPOSTするのでしょうか? > 初歩的ですみませんが、よろしくお願い致します。 |
| [3707] Re:Where句の書き方 |
| 投稿者:よ〜しさん 2003/10/06 15:26:03 |
| よ〜しです。 > 左フレームのサンプル集にある、フォームの入出力について > を参考にしてみて下さい。 > > それでは 失礼致します。 ありがとうございます。 サンプル集は、へ〜こんなことができるんだ。だけに終わっていました。 これからもよろしくお願いします。 |
|
TreeBBS For ASP V.0.1.3 |