出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
[4479] 同一ページに検索結果表示 |
投稿者:ひろしま(ASPまだ初心者)さん 2004/07/02 18:35:10 |
<% Set cnc =Server.CreateObject("ADODB.Connection") cnc.open"テーブル" Set rst =Server.CreateObject("ADODB.Recordset") strSQL="Select * from テーブル " rst.Open strSQL, cnc, adOpenstatic ,adLockOptimistic %> と、ページが起動された際に全てのAccessテーブルのデータを表示するようにしてあるのですが、同一ページに検索機能があり、検索した結果を同一ページに表示するやり方をお教えいただけないでしょうか。ちなみに、検索ページの、FOrmのMethodは"Post"です。ASPのベテランの方、あるいはマニアの方、どうかよきアドバイスをお願いします。 |
[4480] Re:同一ページに検索結果表示 |
投稿者:YasNet(管理人)さん 2004/07/02 18:56:17 |
こんにちは YasNet(管理人)です。 DBのコードを記述されていますが 表示の方法が分からないのでしょうか それでしたら、当サイトのソフトウエア集の掲示板を参考にしてみては如何でしょうか 汚いソースコードですが、じっくり読めばきっと 道は開けるはず・・・ソースコードが間違えてたら教えてくださいねぇ~ それでは 失礼致します。 > <% Set cnc =Server.CreateObject("ADODB.Connection") > cnc.open"テーブル" > > Set rst =Server.CreateObject("ADODB.Recordset") > strSQL="Select * from テーブル " > rst.Open strSQL, cnc, adOpenstatic ,adLockOptimistic %> > > と、ページが起動された際に全てのAccessテーブルのデータを表示するようにしてあるのですが、同一ページに検索機能があり、検索した結果を同一ページに表示するやり方をお教えいただけないでしょうか。ちなみに、検索ページの、FOrmのMethodは"Post"です。ASPのベテランの方、あるいはマニアの方、どうかよきアドバイスをお願いします。 |
[4485] Re:同一ページに検索結果表示 |
投稿者:Lightningさん 2004/07/05 10:12:47 |
> <% Set cnc =Server.CreateObject("ADODB.Connection") > cnc.open"テーブル" > > Set rst =Server.CreateObject("ADODB.Recordset") > strSQL="Select * from テーブル " > rst.Open strSQL, cnc, adOpenstatic ,adLockOptimistic %> > > と、ページが起動された際に全てのAccessテーブルのデータを表示するようにしてあるのですが、同一ページに検索機能があり、検索した結果を同一ページに表示するやり方をお教えいただけないでしょうか。ちなみに、検索ページの、FOrmのMethodは"Post"です。ASPのベテランの方、あるいはマニアの方、どうかよきアドバイスをお願いします。 ベテランでも、マニアでもないですけどー 検索する列は決まってるんですよね? SQLで絞ってはどうでしょう? POSTのデータがあるとき、つまりnot isEmpty(request.form('検索'))のときに SQLに文に'where 検索列 = %' & request.form('検索') & '%'を足すって感じで・・・ だめかな?あと、%%はあいまい検索のやつのつもりです。 使用DBによって変更してください。 |
[4490] Re:同一ページに検索結果表示 |
投稿者:ビバジャイアンツ!さん 2004/07/05 13:45:53 |
> > <% Set cnc =Server.CreateObject("ADODB.Connection") > > cnc.open"テーブル" > > > > Set rst =Server.CreateObject("ADODB.Recordset") > > strSQL="Select * from テーブル " > > rst.Open strSQL, cnc, adOpenstatic ,adLockOptimistic %> > > > > と、ページが起動された際に全てのAccessテーブルのデータを表示するようにしてあるのですが、同一ページに検索機能があり、検索した結果を同一ページに表示するやり方をお教えいただけないでしょうか。ちなみに、検索ページの、FOrmのMethodは"Post"です。ASPのベテランの方、あるいはマニアの方、どうかよきアドバイスをお願いします。 > > ベテランでも、マニアでもないですけどー > 検索する列は決まってるんですよね? > SQLで絞ってはどうでしょう? > POSTのデータがあるとき、つまりnot isEmpty(request.form('検索'))のときに > SQLに文に'where 検索列 = %' & request.form('検索') & '%'を足すって感じで・・・ > > だめかな?あと、%%はあいまい検索のやつのつもりです。 > 使用DBによって変更してください。 名前は違いますが、これより上の投稿と同一人物です。申し訳ありません。以降上記のコメントにおいて投稿を続けます。 |
TreeBBS For ASP V.0.1.3 |