台灣最大程式設計社群網站
線上人數
1528
 
會員總數:246494
討論主題:190002
歡迎您免費加入會員
討論區列表 >> ASP >> [ASP]無法從特定的資料表中刪除
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[ASP]無法從特定的資料表中刪除
價值 : 0 QP  點閱數:2490 回應數:2
樓主

小小
初學者
2 1
0 0
發送站內信

錯誤類型:
Microsoft JET Database Engine (0x80004005)
無法從特定的資料表中刪除
==============
請問一下大家.....這個問題出在哪

/fixed.asp, line 54
=============
else

strdel="delete * from 學生資料表 where 學號 = '" & request("hidrecID")& "'"

cnndb.execute strdel......(第54行)




原始程式如下

<HTML>
<HEAD>
<TITLE>顯出資料</TITLE>
</HEAD>
<BODY>
                
        
<%        
Set cnnDB = Server.CreateObject("ADODB.Connection")        
        
StrCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _        
 Server.MapPath("./course.mdb")        
cnnDB.Open StrCon         
        
Set rstObj = Server.CreateObject("ADODB.Recordset")        
        
if isempty(request("hidrecID")) then
strsql="select * from 學生資料表 where 學號 = '" & request("IDnumber") & "'"
rstobj.open strsql,cnndb,1,2

if rstobj.eof then

     
%>
<center>  

</center>
<% else %>
<form method="POST" action="fixed.asp">
<center> 
<p>若找不到學號為
<font color=red><%=request("IDnumber")%></font>的書籍</p>
<p><a href="course.asp">再填寫一遍</a></p>

   <table>
  <p>學號<input type="text" name="numbers" size="20" value="<% =rstobj("學號")%>"></p> 
  <p>姓名<input type="text" name="names" size="20" value="<% =rstobj("姓名")%>"></p> 
  <p>通訊電話<input type="text" name="tels" size="20" value="<% =rstobj("通訊電話")%>"></p> 
  <p>生日<input type="text" name="births" size="20" value="<% =rstobj("生日")%>"></p> 
  <p>地址<input type="text" name="address" size="20" value="<% =rstobj("地址")%>"></p> 
  <input type="hidden" name="hidrecid" value=<% =rstobj("學號")%>>
  <p><input type="submit" value="修改" name="B1">
  <a herf="course.asp" href="course.asp">放棄修改</a></p>
  </table> 
  </center>
</form>
<% 
end if 

else

strdel="delete * from 學生資料表 where 學號 = '" & request("hidrecID")& "'"

cnndb.execute strdel


strsql="INSERT INTO 學生資料表(學號,姓名,電話,生日,地址)values('" &_
request("numbers") & "','" & request("names") &_
"' ,'"& request("tels") &"','"& request("births") &_
"','" & request("address") &"')"

cnndb.execute strsql

strsql="select * from 學生資料表 where 學號 = '" & request(IDnumber) & "'"
    rstobj.open strsql,cnndb
%>
<center>
<H3></h3>
    <p><font size=5 color=yellow></p><%=request("IDnumber")%></font>

<p>

修改後詳細資料如下
<center> 
   <table>
  <p>學號<input type="text" name="numbers" size="20" value="<% =rstobj("學號")%>"></p> 
  <p>姓名<input type="text" name="names" size="20" value="<% =rstobj("姓名")%>"></p> 
  <p>通訊電話<input type="text" name="tels" size="20" value="<% =rstobj("通訊電話")%>"></p> 
   
  <p>生日<input type="text" name="births" size="20" value="<% =rstobj("生日")%>"></p> 
  <p>地址<input type="text" name="address" size="20" value="<% =rstobj("地址")%>"></p> 
  <input type="hidden" name="hidrecid" value=<% =rstobj("學號")%>>
  <p><input type="submit" value="修改完成" name="B1">
  <p><a herf="fixed.asp" href="fixed.asp">或再進行修改</a></p>
  </table> 
  </center>
      
       
<% 
end if          
rstObj.Close '關閉記錄集            
Set rstObj = Nothing  '重設物件變數           
cnnDB.Close '關閉資料庫            
Set cnnDB = Nothing  '重設物件變數           
%>            
           
          
</BODY>          






瀏覽器類型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) 

搜尋相關Tags的文章: [ 資料表 ] , [ 資料表 ] , [ 刪除 ] ,
本篇文章發表於2002-04-28 10:00
1樓
回應

ClarkKang
檢舉此回應
Delet 語法如下
Delet tablename Where condition
一次整個 RecordSet 全都刪掉, 如果不要整個刪除要用 Update
本篇文章回覆於2002-04-28 10:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

小小
檢舉此回應
Delect 語法如下
Delect tablename Where condition
一次整個 RecordSet 全都刪掉, 如果不要整個刪除要用 Update

不懂耶....我太初學了....
能否舉個例子....謝謝您
本篇文章回覆於2002-04-28 12:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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