
単純なSQLの実行命令なのですが、
下記のエラーメッセージが出て実行できません。
解消方法をご存知の方がいらっしゃいましたら、
教えてください。よろしくお願いします。
エラーメッセージ:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] パラメータが少なすぎます。1 を指定してください。
/x_db/1.asp, line 12
(Set RS = db.Execute(SQL)のラインがエラーです)
ソースです。
<%
Set db = Server.CreateObject"ADODB.Connection")
db.Open "x_db"
SQL = "select * from x_db where w_xpc ='" & Request.Form("F01") &"'"
Set RS = db.Execute(SQL)
Response.Write(RS.Fields("氏名"))
RS.close
set RS = nothing
db.close
set db = nothing
%>
環境:WIN200server IIS5.0 access97
No.1ベストアンサー
- 回答日時:
> パラメータが少なすぎます。
1 を指定してください。・・・(略)・・・
> SQL = "select * from x_db where w_xpc ='" & Request.Form("F01") &"'"
(1) x_db というテーブルが存在しない。
(2) w_xpc という列が x_db テーブルに存在しない。
(3) w_xpc 列は文字列ではない。
(4) Request.Form("F01")に特殊な文字(シングルクォートなど)が含まれている。
のどれかだと思います。
早速のアドバイスをありがとうございます。
(1)~(4)の指示をじっくり見てみると。。。
その通りでした! 出来ないと思ってパニックになっていたので、基本的な所を見落としていました。
ホントに、恥ずかしいです。(赤面)
わからなくなったら「頭を冷やして、基本に戻れ」ですね。
ありがとうございました!
No.2
- 回答日時:
SQL = "select * from x_db where w_xpc ='" & Request.Form("F01") &"'"
この行の最後に セミコロンを付け加えてみたらどうでしょうか?
SQL = "select * from x_db where w_xpc ='" & Request.Form("F01") &"';"
早速のアドバイスをありがとうございます!
#1の方のアドバイスで解決できました。
パニックになったら、頭を冷やさないと駄目ですね。
お騒がせしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルに張り付けた写真のフ...
-
vba 空のデータをSplitする時の...
-
VBAでPDFを作成する際、同じ名...
-
phpのファイルがブラウザで開か...
-
【VB.NET】Excelの最終行までの...
-
VB.NET Excelを読み込んでDataT...
-
aspxをhtmlに変換する方法について
-
vba マージエリアの行数を非表...
-
SJISで、全角文字Aの文字コード...
-
高校1年生情報の問題について。
-
onedrive にexcelファイルをア...
-
キヤノン アソビカメラ iNSPiC ...
-
バッチで当日日付で作成される...
-
SPO2測定
-
エクセルのマクロについて教え...
-
インドe-Visa 承認書のApplicat...
-
SPIの非言語の割合と比が難しく...
-
SPIの対策は参考書でやるべきか?
-
LEDで電光掲示板に「A B C D E...
-
One Driveへのアクセス
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
SQL文が実行できません
-
VBAをつかってクエリの情報を抽...
-
テキストボックスに入れた内容...
-
エラー3011
-
Accessのテーブルへ複数の主キ...
-
SQL文の実行に失敗しました???
-
LocalのNotesメールDBをVBAで参...
-
時刻型にNULLでセットしたい
-
codeigniter 複数モデルでトラ...
-
VBSの中で書くSQL文の記...
-
例外処理
-
SELECT文を発行して、ACCESSよ...
-
array_mapを使ったエスケープ処理
-
ExcelVBAでAccessのデータを検...
-
Call to undefined method MDB2...
-
MySQLでデータベースにデータin...
-
Pro*Cの構文エラー
-
JAVA SQLServerException 列名 ...
-
<VB.NET>INSERT文でDBにデータ...
おすすめ情報