צפיות
תשובות
בעיה בקריאת נתונים מטבלה (ASP)
שלום לכולם!
קודם כל אני רוצה להגיד הידד לחברי האתר שקידמו את האתר בצורה מדהימה מאז הפעם האחרונה שהייתי פה! יישר כוחכם!
דבר שני, כתבתי בASP את השורות הבאות:
<select name=parasha style="font-family:Arial;border-color:#20739B;border-width:1px;border-style:solid;background:#F3F7FC;color:#20739B;">
<option value=1>לא קשור לפרשה מסויימת</option>
<%
rs.movefirst
for i=1 to rs.EOF%>
<option value="<%= (i+1) %>"> <%=rs("par_name")%> </option>
<%
rs.movenext
Next
%>
</select >
אשר אמור להראות לי לפי מה שאני רוצה לעשות – תיבת קומבו שיהיו בה הערכים של השדה "PAR_NAME" בטבלה rs שהיא parashot…
ואת כל הפרשות הוא אמור להראות לי אחרי השם "לא קשור לפרשה מסויימת"
אני לא יודע למה, אבל זה מראה לי רק את הראשון (לא קשור לפרשה מסויימת) ולא את האפשרויות האחרות…
הנה משפטי ההתחברות שלי, למקרה שפה הבעיה…
dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("VortdatabaseVort_db.mdb")
dim SQL,rs,SQL2,rs2,i,u
SQL="SELECT * FROM parashot"
set rs=conn.Execute(SQL)
SQL2="SELECT * FROM eruim"
set rs2=conn.Execute(SQL2)
מן הסתם שזו בעיה דפוקה בגלל שאני סתם חלוד בזה כי לא נגעתי בזה הרבה זמן..
בכל אופן, תודה רבה לכם!
11 תשובות
rs.EOF מחזיר משתנה בוליאני
ולכן הלולאה לא מצליחה להסתיים כי 1 לא יכול להגיע למשתנה בוליאני
התיקון:
<%
rs.movefirst
for i=1 to rs.recordcount%>
<option value="<%= (i+1) %>"> <%=rs("par_name")%> </option>
<%
rs.movenext
if rs.EOF then
i=rs.recordcount
end if
Next
%>
</select >
תודה רבה!
כמו שאמרתי, אני חלוד ביותר…
לא נגעתי בעסק איזה חצי שנה.. =
תודה רבה ניר !
מממ עכשיו הוא נותן לי שגיאה שונה
dim conn,SQL,rs,SQL2,rs2,i,u
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("VortdatabaseVort_db.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
SQL="SELECT * FROM parashot"
rs.Open conn, SQL ‘זו היא שורה 13
SQL2="SELECT * FROM eruim"
set rs2=conn.Execute(SQL2)
השגיאה:
Error Type:
ADODB.Recordset (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/Vort/newVort.asp, line 13
תגדיר פרמטר 3 עם הערך 3
בשורה 13
מה הכוונה? לא הבנתי…
ככה:
rs.Open SQL, Conn, 3, 3
sza אני מציע שתעבור על מדריך ה-ASP
לשימון קל של הברגים החלודים
ניסיתי, עדיין לא עובד, אותה שגיאה-
אותה שורה..
עד כמה שעצוב להודות בזה, אתה צודק..

בבע,גם אני צריך
שנה הבאה חייבים להגיש פרויקט בASP ואני לא יודע (לא זוכר יותר נכון) בגרוש.
מישהו..?