台灣最大程式設計社群網站
線上人數
892
 
會員總數:245908
討論主題:189500
歡迎您免費加入會員
討論區列表 >> ASP >> [ASP]修改個人資料的問題,謝謝!!
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[ASP]修改個人資料的問題,謝謝!!
價值 : 0 QP  點閱數:1914 回應數:5
樓主

罐頭
初學者
38 8
28 12
發送站內信

我試著寫一個讓會員修改個人資料的 asp ,但出現了錯誤
錯誤為......

會員代號: 
ADODB.Field 錯誤 '80020009' 
可能是 BOF 或 EOF 的值為 True,或目前的記錄已被刪除。所要求的操作需要目前的記錄。 


請問各位,這是什麼意思?剛學 ASP,不太瞭解
謝謝!!

<!-- #include file="DB.fun" -->
<html>
<head>
<title>會員 - 修改個人資料</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<%
  Set rs =GetMdbRecordset("..\db1.mdb","select * from 會員基本資料 Where member_id='"& Session("id") &"'") 
%>
<form name="modify" method="post" action="modify.asp">
<font color="#6600FF">會員代號:<%=rs("member_id")%></font>

<p><font color="#6600FF">會員密碼: 
<input type="text" name="pw" size="15" maxlength="12" value="<%=rs("password")%>"></font>

<p><font color="#6600FF">密碼提示:</font> 
<input type="text" name="pm" size="15" maxlength="15" value="<%=rs("prompt")%>">

<p><font color="#6600FF">真實姓名:</font> 
<input type="text" name="na" size="15" maxlength="15" value="<%=rs("name")%>">

<p><font color="#6600FF">暱稱:</font> 
<input type="text" name="al" size="10" value="<%=rs("alias")%>">

<p><font color="#6600FF">性別:</font> 
<input type="text" name="se" size="10" value="<%=rs("sex")%>">             

<p><font color="#6600FF">電子郵件:</font> 
<input type="text" name="em" value="<%=rs("email")%>">

<p><font color="#6600FF">身份證字號:</font> 
<input type="text" name="I_c" value="<%=rs("ID_card")%>">

<p><font color="#6600FF">出生日期:</font><font color="#660099">西元</font> 
<input type="text" name="b_y" size="5" maxlength="4" value="<%=rs("birth_y")%>">
<font color="#660099">年</font> 
<input type="text" name="b_m" size="3" maxlength="2" value="<%=rs("birth_m")%>">
<font color="#660099">月</font> 
<input type="text" name="b_d" size="3" maxlength="2" value="<%=rs("birth_d")%>">
<font color="#660099"> 日 </font> 

<p><font color="#6600FF">郵遞區號: </font> 
<input type="text" name="pr" size="8" value="<%=rs("prefix")%>">

<p><font color="#6600FF">電話:</font> 
<input type="text" name="te" size="20" value="<%=rs("tel")%>">

<p><font color="#6600FF">地址:</font> 
<input type="text" name="addr" size="45" value="<%=rs("address")%>">

<p><font color="#6600FF">手機:</font> 
<input type="text" name="mp" size="20" value="<%=rs("mobile_phone")%>">

<input type="submit" name="Submit" value="確定">
</form>
</body>
</html>

本篇文章發表於2002-04-10 14:06
1樓
回應

凱斯
檢舉此回應
應該是資料庫裡沒有資料
所以產生這個錯誤訊息

可能是 BOF 或 EOF 的值為 True,或目前的記錄已被刪除。所要求的操作需要目前的記錄。 

本篇文章回覆於2002-04-10 14:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

罐頭
檢舉此回應
可是我的 db1.mdb 的會員資料表裡面有資料
而且起初也有做登入的動作,也登入成功了
要修改個人資料時,它就會說資料被刪除了
所以不太瞭解是出了什麼錯

謝謝你的回應!
本篇文章回覆於2002-04-10 14:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

凱斯
檢舉此回應
那先將sql語法response.write出來
看看有沒有出錯
再將所有的資料秀出來
看看是否為空值或是null
本篇文章回覆於2002-04-10 14:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

葉子
檢舉此回應
<%
  Set rs =GetMdbRecordset("..\db1.mdb","select * from 會員基本資料 Where member_id='"& Session("id") &"'") 
'如果我對GetMdbRecordset 的用法,沒猜錯的話
'加入這行看看
response.write rs.EOF
'如果網頁上出現 True 那就表示,找沒有啦,sql語法再check一下
%>
本篇文章回覆於2002-04-10 14:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

罐頭
檢舉此回應
嗯!謝謝兩位的回應

加了葉子建議的那行後,網頁上確實出現了”真”
我會再試試,檢查
謝謝!
本篇文章回覆於2002-04-10 14:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.