
毎々お世話になってます。
ASP(VBScript)で更新・変更ができないのです。
db.Execute(StrSQL)
部分でエラーになり、
//db.Execute(StrSQL)
を使用しない状態にするとエラーは出ませんが、更新・変更ができません。
<%
//DB接続
Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"DBQ=" & Server.Mappath("dbname.mdb")
// 1. SELECT文:SELECT * FROM テーブル名
// 2. INSERT文:INSERT INTO テーブル名 (フィールド名) VALUES (値)
// 3. UPDATE文:UPDATE テーブル名 SET フィールド名=値
// 4. DELETE文:DELETE * FROM テーブル名
//データ変更
//--- 追加する文字列を変数にセット ---
uID = Request.Form("uID")
uTYPE = Request.Form("uTYPE")
uNAME= Request.Form("uNAME")
uMNAME = Request.Form("uMNAME")
//--- データ変更SQL ---
SQLstr = "UPDATE " & tablename & " SET "
SQLstr = SQLstr & "[uID]=#" & uID & "#,"
SQLstr = SQLstr & "[uTYPE]=" & uTYPE & ","
SQLstr = SQLstr & "[uNAME]=" & uNAME & ","
SQLstr = SQLstr & "WHERE ID=" & uID
//--- データ追加実行 ---
db.Execute(StrSQL)
//DB接続解除
ObjConn.Close
Set ObjConn = Nothing
%>
No.2
- 回答日時:
db.Execute()でエラーになっていませんか?
ご提供いただいたURLの例題では
ObjConn.Execute(StrSQL)
と、ObjConnオブジェクトを使用していますので、
多分「db」オブジェクトが無いとされていると思います。
この回答への補足
chinensisさん
毎々有難うございます。感謝感謝です。
ずばりchinensisさんの言う通り、db.Execute()でエラーでエラーになっています。ObjConnをDBConnにするのでしょうか。
イマイチ分からずじまいです。もう少し教えてください。m(._.)m おねがいします
No.1
- 回答日時:
uNAMEとWHEREの間のカンマが不要?
一度お試しください。(ここに文法上カンマは無いはず)
この回答への補足
chinensisさん
有難うございます。
カンマをはずしてみましたが、うまくいきません。(T^T)
何か他におかしいのでしょうか。
http://asp.dataweb.ne.jp/text/new_page_23.htmのサイトの変更も試したのですが動かないです。(実行時エラー、オブジェクトがありません)
<%@LANGUAGE="VBSCRIPT"%>
<%
Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"DBQ=" & Server.Mappath("dbname.mdb")
//=================================================
//----- データ変更
//=================================================
//--- 追加する文字列を変数にセット ---
uID = Request.Form("uID")
uTYPE = Request.Form("uTYPE")
uNAME= Request.Form("uNAME")
//--- データ変更SQL ---
SQLstr = "UPDATE tablename SET "
SQLstr = SQLstr & "uID =" & uID &","
SQLstr = SQLstr & "uTYPE ='" & uTYPE & "',"
SQLstr = SQLstr & "uNAME ='" & uNAME & "'"
SQLstr = SQLstr & "WHERE uID =" & uID &";"
//--- データ追加実行 ---
db.Execute(SQLstr)
ObjConn.Close
Set ObjConn = Nothing
%>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページ
-
LINE でリンク先を投稿すると ...
-
HPが削除された場合はメールア...
-
ホームページビルダーで画像が...
-
au光のIPv4/IPv6デュアルスタッ...
-
インターネット用語について教...
-
yahooが使えません
-
画像録画ソフト Apower RECの解...
-
有料サイトの開設方法
-
FC2 BLOG <AUDIO TAGを入れプ...
-
ホームページ
-
サーバーログイン情報とFTP接続...
-
自分のドメインが他者のサイト...
-
インターネットの環境をポケッ...
-
Slackの料金体系に詳しい方教え...
-
アフェリエイトって登録したサ...
-
任意団体名でも開設できますか
-
あいみょんというワードが検索...
-
イントラネットを構築したい
-
FC2掲示板に広告を表示させる方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASP更新・変更ができない
-
ネットワーク上のPCのIPとホス...
-
C# try-catch でcatchに飛ばす方法
-
ASPプログラミングでADODB.C...
-
エクセルVBA 宣言Dimの場所
-
EXECLマクロでshapeがグルーフ...
-
Response.Redirectで引数2つの...
-
画面のリフレッシュを意図的に...
-
CreateObject("Excel.Applicati...
-
FileCopy時のエラー
-
隠しフィールドをVBScriptでの...
-
ソケット通信で同時受信の制限?
-
ASP 0x80004005 クライアント...
-
GridView表示の高速化
-
ASP内で他のASPファイルを読み...
-
式はメソッドではありませんと...
-
名前が二重に定義されています
-
このページの状態情報は無効で...
-
CAsyncSocket::Create()がエラ
-
TCPサーバ bind関数のエラーに...
おすすめ情報