שלח תשובה

זירת השאלות

530
צפיות
4
תשובות

האם ככה משתמשים בפקודה AddNew ??

,‏ 21 בפברואר, 2004

עשיתי קוד שמוסיף נתונים לדטה בייס הקוד הוא כזה:


<%
if request.cookies("admins")<>"yes" then
response.write "<font size=5><center>גישה בוטלה<hr>"
response.end
else
Set c=Server.CreateObject("ADODB.Connection")
c.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/db.mdb") & ";"
Set r=Server.CreateObject("ADODB.Connection")
r.open "select * from ´" & Request.Form("category") & "´ order by ID"
r.AddNew
r("name") = Request.Form("name")
r("link") = Request.Form("link")
r.Update
r.Close
c.Close
end if
Response.Write "<fotn face=arial size=2><b><center>התפריט נוסף בהצלחה!</font></b></center>"
%>


אבל יש לי הודעת שגיאה כזו:


Microsoft OLE DB Provider for ODBC Drivers error ´80004005´

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/mango1/addmenu2.asp, line 10


לפי מה שהבנתי לא רשמת טוב משהו בשמות של הטבלאות או השדות בכל מקרה בדקתי וראיתי שהכל נכון.. הוספתי פה קובץ עם הדף..

תגיות:

4 תשובות

  1. אוריקס הגיב:

    הבעייה לא בקוד –
    אלא בהרשאות הכתיבה. קרא כאן.

  2. זה לא הרשאות כתיבה
    לא הגדרת לרקטרדסט באמצעות איזה אוסייקט/מחרוזת חיבור לבצע את הפעולה.

  3. Yarden הגיב:

    חחחחחחחחח איזה מטומטם אני
    באמת בטעות רשמתי Connection במקום Recodset
    תודה רבה..

  4. אוריקס הגיב:

    יש לך גם גרש מדומה במשפט SQL
    במקום גרש.

שלח תשובה