491
צפיות
צפיות
11
תשובות
תשובות
אני צרי עזרה
אני מנסה להריץ קוד ואני נתקל בשגיאה ואני לא מבין אותה מישהו כאן יכול לעזור לי?
השגיאה היא:
ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
/test/show_members.asp, line 26
11 תשובות
תן…..
תן את הקוד + שורה 26.
הנה הקוד
הקוד הוא:
response.write "<tr class='td_down'><td>"& r.fields("id") &"</td><td>"& r.fields("name") &"</a></td><td>"& r.fields("phone") &"</td><td>"& r.fields("pele") &"</td><td>"& r.fields("adress") &"</td><td>"& r.fields("home") &"</td><td>"& r.fields("city") &"</td><td>"& r.fields("icq") &"</td><td>"& r.fields("birth") &"</td><td>"& r.fields("email") &"</td></tr>"
ישר אותו לשמאל
בתוספת ליונתן
תסדר קצת את הקוד ותראה קצת יותר קוד
כולל את החיבור
הנה הקוד המלא
הנה הקוד המלא:
<%
set c = server.CreateObject("adodb.connection")
c.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("mdb-databaseNews_masege.mdb")
set r = server.createobject("adodb.recordset")
r.activeconnection = c
r.open "select * from members"
response.write "<table><tr class='td_up'><td>מספר לקוח</td><td>שם</td><td>טלפון</td><td>פלאפון</td><td>רחוב</td><td>בית</td><td>עיר</td><td>מספר אי סי קיו</td><td>תאריך לידה</td><td>אי מייל</td></tr>"
do until r.eof
response.write "<tr class='td_down'><td>"& r.fields("id") &"</td><td>"& r.fields("name") &"</a></td><td>"& r.fields("phone") &"</td><td>"& r.fields("pele") &"</td><td>"& r.fields("adress") &"</td><td>"& r.fields("home") &"</td><td>"& r.fields("city") &"</td><td>"& r.fields("icq") &"</td><td>"& r.fields("birth") &"</td><td>"& r.fields("email") &"</td></tr>"
r.movenext
loop
response.write "</table><br><br>"
response.write "<a href=show_masege.asp>לחץ כאן כדי לראות את הודעה שלך ממנהל האתר</a>"
r.close
set c=nothing
%>
הודעה
בהודעה הקודמת הוספתי תמונה עם הקוד המלא כמו שביקשתם
תודה מראש
אחים שלי???
נו מה אתם אומרים על השגיאה הזו?
השגיאה:
ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
/test/show_members.asp, line 26
הקוד:
<%
set c = server.CreateObject("adodb.connection")
c.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("mdb-databaseNews_masege.mdb")
set r = server.createobject("adodb.recordset")
r.activeconnection = c
r.open "select * from members"
response.write "<table><tr class='td_up'><td>מספר לקוח</td><td>שם</td><td>טלפון</td><td>פלאפון</td><td>רחוב</td><td>בית</td><td>עיר</td><td>מספר אי סי קיו</td><td>תאריך לידה</td><td>אי מייל</td></tr>"
do until r.eof
response.write "<tr class='td_down'><td>"& r.fields("id") &"</td><td>"& r.fields("name") &"</a></td><td>"& r.fields("phone") &"</td><td>"& r.fields("pele") &"</td><td>"& r.fields("adress") &"</td><td>"& r.fields("home") &"</td><td>"& r.fields("city") &"</td><td>"& r.fields("icq") &"</td><td>"& r.fields("birth") &"</td><td>"& r.fields("email") &"</td></tr>"
r.movenext
loop
response.write "</table><br><br>"
response.write "<a href=show_masege.asp>לחץ כאן כדי לראות את הודעה שלך ממנהל האתר</a>"
r.close
set c=nothing
%>
אבל…..
הטעות היא בשורה 26
תראה את שורה 26 וגם את שורה 25
ושים לב את הקוד שמים בין שניי סימני הקוד !
|-הקוד-|
פה שמים את הקוד
|-סקוד-|
אתה מנסה לגשת לעמודה
שלא שלפת או שלא קיימת ב-Recordset
יותר הגיוני
יותר הגיוני שהיא לא קיימת כי אם תסתכל בשליפה שלו
הוא בחר הכול
"rs.open "SELECT * FROM TABLE_NAME
הוא הוסיף קובץ GIF סתכל למעלה
קראתי את השרשור
ופשוט אמרתי לו מה אומרת השגיאה כדי שאם היא תחזור והוא שולף עמודות ספציפיות אז הוא ידע מה זה אומר
בעיקרון שימוש בבילון היה אומר לו מראש מה הבעיה