A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
もちろん可能です。
ADO定数を global.asa や Const で定義しているものとして簡単なサンプルです。
# Option Explicit してたら別途変数宣言も必要
--
id = 1234 '-- オートナンバーの値
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.ConnectionString = "DRIVER=Microsoft Access Driver (*.mdb);UID=admin;Password=;FIL=MS Access;DBQ=" & Server.MapPath("sample.mdb")
cnn.CursorLocation = adUseClient
cnn.Open
Set rst = Server.CreateObject("ADODB.Recordset")
rst.Open "SELECT ID, FIELD_DATA FROM SAMPLE_TBL WHERE ID=" & id, cnn, adOpenStatic, adLockOptimistic, adCmdText
If rst.RecordCount > 0 Then
rst("FIELD_DATA") = "NewValue"
rst.Update
Else
Response.Write "該当レコードが見つかりませんでした。"
End If
rst.Close
Set rst = Nothing
cnn.Close
Set cnn = Nothing
--
あと余談ですが、この手のコード書く場合
rst.Open "SELECT * FROM TBL WHERE ID=" & Request("id"), cnn, ・・・・
という危険なコードは書かないように気をつけましょう。
Request.QueryString("id") または Request.Form("id") と指定し、
SQL文に変数を代入する場合は、危険な文字は正しい形に変換しておきましょう。
例:
" → ""
' → ''
| → \|
など
この回答への補足
<%
'データベースとの接続を確立する
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Test"
'テーブルを開く
Const adLockOptimistic = 3
Set Rec = Server.CreateObject("ADODB.Recordset")
Rec.Open "TestTable", Con,2,3,2
'IDでフィルターをかける
Rec.Filter = "ID = '" & ここにID番号を記述 & "'"
'フィールドを書き換える
Rec("ここにフィールド名") = "書き換える内容"
%>
<%
Rec.Update
Rec.Close
Con.Close
%>
これで、なんとか書き換えに成功しました。
お騒がせいたしました。
hequilさん、こんばんは。
>ADO定数を global.asa や Const で定義しているものとして簡単なサンプルです。
# Option Explicit してたら別途変数宣言も必要
これらの定義方法、または、インクルード(というのでしょうか?)の方法についても教えていただけませんでしょうか?(超初心者です!)
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) ACSESS初心者です マンション管理をACCESSで出来ないかとチャレンジしています。 リレーショ 3 2022/10/08 11:45
- Yahoo!ショッピング Yahooショッピングの際にYahoo IDにログイン《承認メール送信の行程があるのですが番号変更し 1 2022/05/20 09:39
- Android(アンドロイド) Googleからのメールに対してどう操作するのか? 1 2023/01/08 19:34
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- iCloud シンプル日記というアプリの機種変更方法について 機種変のタイミングでApple IDを変更したいので 1 2022/08/09 15:39
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- システム ホームページの仕組みについて 3 2022/08/16 14:33
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- docomo(ドコモ) 契約者固有IDと個体識別番号の違い 1 2022/12/15 00:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
背景色を一定時間ごとにランダ...
-
javascriptでURLにマウスオーバー
-
[急ぎ] videoタグで埋め込んだm...
-
タブで開いてさらにタブ内をア...
-
javascriptでpostした値が取得...
-
jQueryでシンプルドラッグドロ...
-
プルダウンとチェックボックス...
-
ダブルクォーテーションが消え...
-
<前 次> のようなリンクを見...
-
【jquery】スクロールで背景画...
-
jqueryを使って無駄なspanタグ...
-
displayの状態を取得したい
-
jTweetsAnywhereでハッシュタグ...
-
iframe内のリンクが飛ばないの...
-
取得した要素がインライン要素...
-
htmlの記述で link rel=styles...
-
画像の上に画像リンクを貼る方法
-
スライダーを実装した場合、ペ...
-
文字を固定したいのですが…
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
読み込んだQRコードをフォーム...
-
createElementで作成した要素を...
-
removeEventListenerについて
-
IFRAMEの表示/非表示を切り替え...
-
タブで開いてさらにタブ内をア...
-
変数名をどのようにつけるのが...
-
クリックで色変更後に既に変更...
-
表示・非表示のスクリプトで、...
-
HTMLとJavaScriptで作ったタイ...
-
console.log結果をhtmlで表示し...
-
jQueryでクリックされた要素のi...
-
HTMLタグに複数のクラスを設定...
-
指定したパスが現URLに含まれて...
-
iframe内のリンクが飛ばないの...
-
背景色を透明化
-
テキストエリア内の一部の文字...
-
変数内容をHTML内で表示する方法
-
classの中の<a>タグにidを追加
おすすめ情報