出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() ![]() |
[3405] 無題 |
投稿者:ど素人さん 2003/06/11 19:31:16 |
プログラムが始めてで、意味不明な質問をしているかもしれませんが、宜しくお願います。 Webでデータベース内の検索、データの追加機能を作成しています。 db.mdb(Accessのデータベース) bunsyoDB(テーブル) ・年月日 ・受付−発送 ・文書種類 ・文書番号 ・差出名 ・宛 ・件名 ・保管分類 検索フォーム(bunsyoGET.ASP)から「平成」等入力し、フィールド「件名」で「平成」が含まれるデータのみを表示したいのですが、うまくいきません。 いろんな情報を参考に試してみましたが、わかりません。教えてくださいよろしくおねがいします。 以下、bunsyoGET.asp及びbunsyoOut.aspのソース(一部省略) 【bunsyoGET.asp】 件 名(漢字) <INPUT TYPE="text" NAME="ken_name" SIZE="25"><BR> <BR> </center> <center> </SELECT> 保 管 分 類 <SELECT NAME="tem"><OPTION VALUE= " "> <OPTION VALUE="30">30 <OPTION VALUE="37">37 <OPTION VALUE="40">40 <OPTION VALUE="42">42 </SELECT> <br> ---------------------------------------------------------------------------- 【bunsyoOut.asp】 <% dim nenmanday dim ukehatu dim koujimu dim sql dim rs dim ran dim ken_name dim tem dim cn ・ ・ <省略> ・ ・ ken_name = Request.Form("ken_name") tem = Request.Form("tem") Set cn = Server.CreateObject("ADODB.Connection") cn.Open "bun15DB","sa","" SQL = "SELECT * FROM bunsyoDB WHERE 件名 = '" & ken_name & "' or 保管分類 = '" & tem & "' order by 年月日" Set rs = cn.Execute(sql) Do Until rs.EOF ken_name="" tem="" <以下省略> |
[3408] Re:無題 |
投稿者:Trapさん 2003/06/12 18:59:49 |
ども、Trapです。 これは、曖昧検索したいってことですよね。 であれば、下のSQL文だと成り立たないので SQL = "SELECT * FROM bunsyoDB WHERE 件名 = '" & ken_name & "' or 保管分類 = '" & tem & "' order by 年月日" この文を SQL = "SELECT * FROM bunsyoDB WHERE 件名 = '%" & ken_name & "%' or 保管分類 = '" & tem & "' order by 年月日" このようにすれば出来るかと。 であ、であ |
[3409] Re:あいまい検索 |
投稿者:ど素人さん 2003/06/12 19:15:37 |
Trapさん ありがとうございました。 ためしてみたのですが、以下のようなエラーとなってしまいました。 どうしてでしょう・・・教えて頂けないでしょうか? HTTP 500.100 - 内部サーバー エラー - ASP エラー インターネット インフォメーション サービス エラー タイプ Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC SQL Server Driver][SQL Server]行 1: ' ' の近くに不正な構文があります。 /asp_smpl/bunsyoOut.asp, line 74 |
[3410] Re:あいまい検索 |
投稿者:暇人さん 2003/06/13 9:46:48 |
どうもおじゃまします暇人です %や*を使って検索をかける時は、=ではなくLikeを使います |
TreeBBS For ASP V.0.1.3 |