שלח תשובה

זירת השאלות

271
צפיות
7
תשובות

שגיאה:

,‏ 6 בינואר, 2004

שלום לכולם!
כאשר אני מנסה לשלוף רשומות מבסיס נתונים(אקסס) אני מקבל את השגיאה הבאה:

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 תשובות

  1. d_magal הגיב:

    לא הגדרת לו עם איזה connection
    לפתוח את ה-recordset:

    rs.Open "SELECT * FROM tbl ORDER BY id DESC",conn

  2. albert הגיב:

    עוד שגיאה:
    שוב שלום!
    (השגיאה הזאת לא קשורה לשיגאה הקודמת, פשוט כדי לא לעשות יותר מדי הודעת אני ממשיך את השרשרת שלי)
    הנה השגיאה שאני מקבל כשאני מנסה להכניס נתונים לטבלה:

    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.

    תודה לכל העוזרים, אלברט

  3. d_magal הגיב:

    קודם כל
    את ה-sql תכניס לסוגריים.
    יש לך בעיה עם סוג נתונים, תתחיל לדבג שדה שדה, עד שתמצא את הבעייתי.

    ולמה שלא תשתמש להכנסה ל-database עם ado ? הרבה יותר פשוט וזה יחסוך לך הרבה זמן, במקום לשבור את הראש.

  4. albert הגיב:

    מה הכוונה?
    מה הכוונה "להכניס את ה-SQL לסוגריים"?
    וגם בדקתי את השדות אחד אחד הם עובדים, אבל ביחד לא, מה יכולה להיות הבעיה?
    ל"ילדה בלבן" מה כוונתך "איזה סוג הוא בDB?"

    תודה לכם, אלברט

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!