שלח תשובה

זירת השאלות

473
צפיות
3
תשובות

צריך עזרה בהכנסת נתונים למסד Access

,‏ 10 בדצמבר, 2004

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

אני מנסה לקבל נתונים מטופס ולהכניס אותם למסד ואני תמיד מקבל שגיאה אחרת לפי התצורה של הקוד, זאת השגיאה:
Error Type:
Microsoft JET Database Engine (0x80004005)
Operation must use an updateable query.
/registera.asp, line 40

זה החלק בקוד שקשור למסד נתונים:


    dim oConn, SQL ,objConn
        Set oConn = Server.CreateObject("ADODB.Connection")
        oConn.Provider = "Microsoft.Jet.OLEDB.4.0"
        oConn.Open Server.MapPath("db.mdb")

        oConn.Execute "INSERT INTO users(username,pass,realname,gender,email,icq,messenger,homepage,cdate) VALUES" &_
        "(" & _
        "'" & username & "'" & "," & _
        "'" & pass & "'" & "," & _
        "'" & realname & "'" & "," & _
        "'" & gender & "'" & "," & _
        "'" & email & "'" & "," & _
        "'" & icq & "'" & "," & _
        "'" & messenger & "'" & "," & _
        "'" & homepage & "'" & "," & _
        "'" & nowdate & "'" & _
        ")"
        oConn.close
        
Set oConn = nothing


אני אשמח אם מישהו יוכל לעזור לי בעניין,
תודה, מתן. 🙂

תגיות:

3 תשובות

  1. ניר טייב הגיב:

    תערוך חיפוש בפורום
    על השגיאה שקיבלת
    זו בעיית הרשאות נפוצה של קבצי Access
    בכל ניתן קישור מחדש לפיתרון.

  2. TheShield הגיב:

    לאפשר כתיבה למסד Access
    אהלן אנשימים, רציתי לדעת איך אני מאפשר כתיבה למסד Access.
    נכנסתי לניהול של ה-IIS עשיתי על הקובץ מאפיינים סימנתי Write אבל לא עזר, כנראה שלא ככה עושים את זה…

    תודה לעוזרים,
    מתן.

  3. mbat7 הגיב:

    תנסה לכתוב ככה…, אשמח לשמוע עזרתי

    ConStr = "Driver={Microsoft Access Driver (*.mdb)};
    Dbq=Server.MapPath("db.mdb");Uid=admin;Pwd=;"

    oConn.open ConStr

שלח תשובה