3 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
你的意思是查找 f_kuanhao=Request('id') 的記錄,將該記錄的 f5 字段內(nèi)容改為 Request('f5') 吧?
要修改記錄的話不要 rs.addnew(這是新建記錄)
1:去掉 rs.addnew 即可,當(dāng)然最好判斷一下有沒(méi)有找到相應(yīng)的記錄;
2:rs("f_kuanhao") = Request(("f_kuanhao") 這句沒(méi)什么用處,你在sql語(yǔ)句中已經(jīng)作為條件查詢了,除非要在找不到符合條件的記錄時(shí)新建記錄。

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
rs("f_kuanhao") =Request(("f_kuanhao")
rs("f5") =Request(("f5")
多了括號(hào)沒(méi)結(jié)束..你肯定用的DW的提示功能了.
sql="select * from fuban WHERE f_kuanhao='"&Request("id")&"'"
這里我不知道有沒(méi)有問(wèn)題.如果你這里的f_kuanhao是數(shù)字類型的話,那就要寫(xiě)成這樣了.
sql="select * from fuban WHERE f_kuanhao="&Request("id")
暫時(shí)只看到這兩個(gè)問(wèn)題.

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
<%
work=Request("work")
IF work="add" Then
set rs=server.createobject("adodb.recordset")
rs.open"select * from fuban WHERE f_kuanhao='"&Request("id")&"'",conn,1,3
rs("f_kuanhao") =Request("f_kuanhao")
rs("f5") =Request(("f5")
rs.update '更新數(shù)據(jù)表記錄
rs.close
set rs=nothing
Response.Write "<SCRIPT LANGUAGE='JavaScript'>"
Response.Write "alert('操作成功!\n 資料已經(jīng)成功修改!');"
Response.Write "window.self.close()"
Response.Write "</SCRIPT>"
Response.End()
ELSE
sql="select * from fuban where f_kuanhao='"&Request("id")&"'"
set rs=Conn.execute(sql)
End IF
%>
- 3 回答
- 0 關(guān)注
- 202 瀏覽
添加回答
舉報(bào)