恐れ入ります。
ACCESS (mdb)でIIS環境にてASPを使ってwebアプリを作成しようとしています。
データの登録、削除まではうまくいっているのですが、更新(修正)ができません。
やりたいことは、データの内容の詳細が表示されている画面から、更新ボタンを押すと、更新フォームに移動、更新用フォームにはあらかじめデータの登録内容が表示されていて、内容を更新し、ボタンをクリックすると、データが更新される。です。
更新用ページは以下のように表示させました。
----------------------------------------------------------------
<% Sub koushin() %>
<%
sCoString = "DBQ=" & Server.MapPath("./FAQdatabase.mdb") & ";"
sCoString = sCoString & "DefaultDir=" & Server.MapPath("./") & ";"
sCoString = sCoString & "Driver={Microsoft Access Driver (*.mdb)};DriverId=25;"
sCoString = sCoString & "FIL=MS Access;ImplicitCommitSync=Yes;"
sCoString = sCoString & "MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;"
sCoString = sCoString & "SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open sCoString
sSQL = "SELECT * FROM メインテーブル where id = " & Request("key")
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sSQL, cn, 3, 3,1
%>
<form action="Correction.asp" method="POST" name="correction">
<p>ID(変更不可):<br>
<input type="text" size="50" name="ID" readonly value="<% = rs("ID") %>">
<p>案件名:<br>
<input type="text" size="50" name="category" value="<% = rs("category") %>"></p>
<p>
件名:<br>
<input type="text" size="50" name="title" value="<% = rs("title") %>"></p>
<p>本文:<br>
<textarea name="text" cols="50" rows="20"><% = rs("text") %></textarea></p>
<p>
<input type="submit" value="送信する">
<input type="reset" value="リセット">
</p></form>
-------------------------------------------------------
更新用スクリプトは以下のようにしました
<%
sCoString = "DBQ=" & Server.MapPath("./FAQdatabase.mdb") & ";"
sCoString = sCoString & "DefaultDir=" & Server.MapPath("./") & ";"
sCoString = sCoString & "Driver={Microsoft Access Driver (*.mdb)};DriverId=25;"
sCoString = sCoString & "FIL=MS Access;ImplicitCommitSync=Yes;"
sCoString = sCoString & "MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;"
sCoString = sCoString & "SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open sCoString
sSQL = "SELECT * FROM メインテーブル where id = " & Request("key")
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sSQL, cn, 3, 3, 1
RS("category") = REQUEST.FORM("category")
RS("title") = Request.Form("title")
RS("text") = Request.Form("text")
rs.UpDate
%>
修正されました。
-------------------------------------------------------
エラーとしては、「クエリ式 'id =' の 構文エラー : 演算子がありません。 」と表示されます。
なんとか御力をお貸し願えませんでしょうか。
No.1ベストアンサー
- 回答日時:
こんにゃくはございます。
(何。一般的に、朝はドタバタする人間が多く、自分も例外では無いため、短めな回答で。
>>sSQL = "SELECT * FROM メインテーブル where id = " & Request("key")
更新用スクリプト~の方のコレ。
ホント、SQL文組めてます?
「request("key")」するのはいいですけど、本当に取得出来ているかが疑問です。(送信してるかは、質問文中からじゃ分からない感じなので。
とりあえず、そこらじゅうに、「response.write」を突っ込んで、本当に値のやり取りが出来ているか確認するのがこういうときのお約束です。
後は、必要そうでしたらまた補足させていただきたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10にデュアルブートでXP...
-
onedrive にexcelファイルをア...
-
【VB.NET】App.configにファイ...
-
VB.NET Excelを読み込んでDataT...
-
Windowsで複数のファイルを同じ...
-
C#からvbsを実行したい
-
phpのファイルがブラウザで開か...
-
【VB.NET】Excelの最終行までの...
-
aspxをhtmlに変換する方法について
-
エクセルに張り付けた写真のフ...
-
Accessのトグルボタンでサブフ...
-
VB.NETでMSComm が追加できず?
-
研究する文献がたくさんありま...
-
Windows10エンタープライズ版をインス...
-
vba 空のデータをSplitする時の...
-
VBAでPDFを作成する際、同じ名...
-
グラフをC#のASP.net MVCで表示...
-
【VB.NET】for each文からのINS...
-
SPO2測定
-
高校1年生情報の問題について。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
遷移先のURLにパラメータを表示...
-
テキストエリアで入力した文字...
-
<!DOCTYPE HTML PUBLIC "-//W3C...
-
<input>でonblur=がある場合の入力
-
[ASP]URL付加情報を転用した...
-
VBSでXMLを操作したい
-
あいまい検索画面を作成したい
-
入力フォームの値をSQLのクエリ...
-
半角カナだけが入力できる<inpu...
-
onBlur→検索→結果の表示
-
確認画面を出す
-
インラインフレーム内を送信する
-
テキストボックス内を・・・
-
form送信でテキストがバイナリ...
-
HTMLの値の渡し方について質問...
-
フォームのtextareaにnl2brを使...
-
ACCESSのレポートの表示...
-
aspxでIFみたいなことがしたい
-
write downとfill outの違いを...
-
機種依存文字
おすすめ情報