![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 ㄧㄚ ![]()
![]() |
/program/Test.asp, line 44 這個錯誤訊息是捨麼意思 謝謝回覆
本篇文章發表於2005-09-21 20:32
|
1樓 |
您所指定的項目名稱或索引不在這個集合裡面
本篇文章回覆於2005-09-21 20:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
ㄧㄚ ![]() |
<%
''---------承接來自Indoor.asp的學號、姓名資料 studentname=Request("studentname") number=Request("number") ''---------開啟exam.mdb資料庫中的first(題目)資料表 ''---------建立資料庫連結物件conobject Set conobject = Server.CreateObject("ADODB.Connection") ''---------利用MapPath方法取得資料完整真實路徑 DBPath = Server.MapPath("exam.mdb") ''---------利用Open方法打開資料庫 conobject.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&DBPath ''---------建立存取資料庫物件recobject Set recobject=Server.CreateObject("ADODB.Recordset") SQL="SELECT * From "&"first"&" ORDER by 題號" recobject.Open SQL,conobject,1,1,1 ''---------先將資料表的資料錄移至第一筆 recobject.MoveFirst %> <HTML> <HEAD> <TITLE>線上試卷--試題網頁</TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080"> <div align="center"><font color="red" face="標楷體" size="6">線上試卷-請作答</font></div> <form action="grad.asp" method="get"> <input type="hidden" name="studentname" value="<%=studentname%>"> <input type="hidden" name="number" value="<%=number%>"> <% ''--------顯示考題 ''--------讀取資料表的資料錄直到資料錄全度讀取完畢 DO While not recobject.EOF ''--------顯示題目及配分 Response.Write "<hr size=1><font color=blue>"&recobject(2)&_ "、"&recobject(3)&"  ("&recobject(9)&"分)</font><br>" '顯示備選的答案項目 For I= 1 to 4 Response.Write "<font color=red>"&I&".</font><input type='"&"Radio"&_ "' name='No"&recobject(2)&"' value="&I&">"&recobject("答案"&I)&"<br>" Next ''--------將資料錄向後移一筆,顯示下一個題目 recobject.MoveNext Loop ''--------關閉資料庫 recobject.CLOSE conobject.CLOSE %> <hr size="1"> <div align="center"><input type="submit" value="交卷"></div> </form> </BODY> </HTML> 如果我要改以上的asp 要注意哪幾個地方阿 我改很久了 都一直出現Item cannot be found in the collection corresponding to the requested name or ordinal. /program/Test.asp, line 44 大大可以幫我看一下嗎
本篇文章回覆於2005-09-21 21:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
應該是您讀取了錯誤的欄位名稱
例如您的資料欄位是 答案7 結果您讀取了rsobject("答案")
本篇文章回覆於2005-09-21 23:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |