שלח תשובה

זירת השאלות

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

בעייה בDSNLESS

,‏ 28 ביוני, 2005

באתר שלי שמתי חיבור למסד הנתונים מסוג DSNLESS
כשאני עושה שליפת נתונים מהטבלה באמצעות select הכל עובד אבל
כשאני מנסה להכניס נתונים לטבלה זה רושם לי את השגיעה הבאה
Syntax error in UPDATE statement.

אם מישהו יודע איך לפתור את הבעיה בבקשה תגיבו!!!!!


זה החיבור שלי
c.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" & Server.MapPath("../meir.mdb")& ";"

וזה העידכון
c.execute "UPDATE grades SET password='" & request.form("password") & "'  WHERE id='" & request.form("id") &"' "

תגיות:

3 תשובות

  1. Dgogo הגיב:

    מהו הטיפוס של ID
    אם הטיפוס שלו טקסט אז אין לי מושג
    אבל אם הוא מספר (הגיוני) אז אתה צריך להוריד את ה- '
    מקווה שעזרתי

  2. sharky הגיב:

    עם DSN רגיל זה עובד
    הבעייה היא שאם אני עושה עם DSN רגיל אז זה עובד
    אבל הIIS עושה בחלק מהמחשבים בעיות אז אני רוצה לעשות DSNLESS
    ואיתו הUPDATE לא עובד

  3. זהר פלד הגיב:

    א) ישר את הקוד לשמאל.
    ב) Syntax Error בשאילתות לא אמור להיות קשור לצורת החיבור, זה כנראה משהו אחר.

    ג) במדור SQL יש מאמר (או FAQ, אני לא זוכר בודאות) שנקרא "איך לדבג SQL".
    קרא, הפנם ,יישם, ואם עדיין לא הצלחת לפתור את זה, תשאל שוב (כמו שצריך!)

שלח תשובה