454
צפיות
צפיות
7
תשובות
תשובות
שגיאה:
שלום לכולם!
כאשר אני מנסה לשלוף רשומות מבסיס נתונים(אקסס) אני מקבל את השגיאה הבאה:
ADODB.Recordset error '800a0e7d'
Operation is not allowed on an object referencing a closed or invalid connection.
line 7
ובשורה 7:
rs.Open "SELECT * FROM tbl ORDER BY id DESC"
מישהו יודע מה הביעה?
ועוד שאלה, האם הקוד הבא נכון:
For i = 1 to rs.EOF
Response.Write("msg[" & i & "] = " & rs("msg") & ";")
Next
תודה לכל העוזרים, אלברט
7 תשובות
לא הגדרת לו עם איזה connection
לפתוח את ה-recordset:
rs.Open "SELECT * FROM tbl ORDER BY id DESC",conn
אה…. נכון, תודה!
עוד שגיאה:
שוב שלום!
(השגיאה הזאת לא קשורה לשיגאה הקודמת, פשוט כדי לא לעשות יותר מדי הודעת אני ממשיך את השרשרת שלי)
הנה השגיאה שאני מקבל כשאני מנסה להכניס נתונים לטבלה:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
line 16
ובשורה 16:
conn.Execute "INSERT INTO tbl (fname,email,icq,city,age,sex,about) VALUES ('"&fname&"','"&email&"','"&icq&"','"&city&"','"&age&"','"&sex&"','"&f_about&"')"
sex (זכר/נקבה) הוא כפתור רדיו, ומקבל ערכים 0/1.
תודה לכל העוזרים, אלברט
קודם כל
את ה-sql תכניס לסוגריים.
יש לך בעיה עם סוג נתונים, תתחיל לדבג שדה שדה, עד שתמצא את הבעייתי.
ולמה שלא תשתמש להכנסה ל-database עם ado ? הרבה יותר פשוט וזה יחסוך לך הרבה זמן, במקום לשבור את הראש.
והרבה פחות יעיל במקרה הזה
ואיזה סוג שדה הוא ב-DB?
מה הכוונה?
מה הכוונה "להכניס את ה-SQL לסוגריים"?
וגם בדקתי את השדות אחד אחד הם עובדים, אבל ביחד לא, מה יכולה להיות הבעיה?
ל"ילדה בלבן" מה כוונתך "איזה סוג הוא בDB?"
תודה לכם, אלברט