697
צפיות
צפיות
16
תשובות
תשובות
שגיאה בעת בניית מערכת הרשמה לאתר.
שלום!
ניסיתי לבנות מערכת הרשמה לאתר ונתקלתי בהודעת השגיאה הבאה כאשר נרשמתי למערכת:
Microsoft VBScript runtime error '800a01a8'
Object required: 'conn'
/rapworld/t/subscribe.asp, line 14
שורה מספר 14 היא:
conn.Execute SQLstr
תודה לכל העוזרים
ISRAPPER
16 תשובות
2 דברים
1) תראה קצת יותר קוד
2) האם יצרת את האובייקט ? ככה ?
Set Conn = Server.CreateObject("ADODB.Connection")
הקןד הרלוונטי לתגובתך
Set MyConn = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("database.mdb")
MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
תודה
ISRAPPEר
שמע
זה הסינטקס
objConn.method arguments
objConn זה השם שנתת לאובייקט החיבור שלך (במקרה הזה MyConn)
method – שיטה מסוימת (במקרה הזה execute)
arguments – פרמטרים שמועברים לשיטה (במקרה של execute זה מחרוזת שמכילה בתוכה משפט SQL)
עכשיו נסה אתה לכתוב את השורה מחדש לפי מה שהסברתי
זה לא עבד
כתבתי את זה במקום שורה 14:
MyConn.execute arguments
וקיבלתי הודעת שגיאה:
Microsoft OLE DB Provider for ODBC Drivers error '80040e0c'
Command text was not set for the command object.
/rapworld/t/subscribe.asp, line 14
אתה צריך להחליף את arguments
בשורת ה-SQL שלך
MyConn.execute sql
אולי כדאי שתעבור שוב
על מדריך ה SQL שבאתר
הבעיה בדף הזה נפתרה אבל בדף הכניסה
שיצרתי יש בעיה:
Microsoft VBScript runtime error '800a01a8'
Object required: "
/rapworld/t/enter.asp, line 14
תודה למי שעזר בהודעות הקודמות ובהודעה הזו.
ISRAPPER
קרא כאן
ותפנים היטב היטב היטב
קראתי את זה כבר פעמיים ואני רואה
שלא עברתי על שום כלל,בסה"כ ביקשתי עזרתי בבעיה נוספת שצצה.
אוחחחח
תראה קוד ……
איזה קוד להראות?
זה מה שכתבתי:
MyConn.execute sql
איך אנחנו אמורים לעזור לך,
אם אתה לא מציג לנו את כל הקוד הרלוונטי (ובמקרה שלך לא הצגת בכלל קוד)?
זה הקוד
MyConn.execute sql
תראה את משפט הSQL שלך
ולפי השגיאה תראה
גם איך יצרת את האובייקטים
אבל תראה את שני הקודים
1) איך יצרת את האובייקטים
2) משפט ה SQL שלך ……
תדפיס את השאילתה
ותראה לנו את התוצאה.
אולי שם הבעיה..
response.write sql