שלח תשובה

זירת השאלות

396
צפיות
11
תשובות

מה הבעיה בקוד הinsert into הבא:

,‏ 28 ביולי, 2004



         SQLstr = "INSERT INTO News (title, writer, text) "
         SQLstr = SQLstr & "VALUES("
         SQLstr = SQLstr & "'" & title & "','" & writer & "','" & text
         SQLstr = SQLstr & "')"

שלושת המשתנים המוזכרים בקוד הנ"ל מכילים טקסט

תגיות:

11 תשובות

  1. תנסה ככה


    SQLstr = "INSERT INTO News (title,writer,text) "
    SQLstr = SQLstr & "VALUES("'
    SQLstr = SQLstr & title & "','" & writer & "','" & text
    SQLstr = SQLstr & "'")"

    INSERT INTO Authors (Author,Year_Born)
    VALUES ('Moshe Cohen',1975)

  2. אופס אל תתייחסו לזה:


    INSERT INTO Authors (Author,Year_Born)
    VALUES ('Moshe Cohen',1975)

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

  3. ZiPeR הגיב:

    בלע .. לא פועל ..
    קודם זה כתב לי שגיאת תחביר insert into
    ועכשיו זה כותב לי:


    ‏‏שגיאת קומפילציה של Microsoft VBScript (0x800A0401)
    ‏‏נדרש סוף משפט
    /anew.asp, line 39, column 21
    SQLstr = SQLstr & "'")"
    ——————–^

  4. RiU הגיב:

    תחליף את זה

    SQLstr = SQLstr & "'")"

    לזה

    SQLstr = SQLstr & "')"

  5. ZiPeR הגיב:

    חזר לשגיאה הקודמת


    Error Type:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC Microsoft Access Driver] ‏‏שגיאת תחביר במשפט INSERT INTO.
    /anew.asp, line 40

    וזה הקוד אחרי כל ההחלפות:


            SQLstr = "INSERT INTO News (title,writer,text) "
            SQLstr = SQLstr & "VALUES("'
            SQLstr = SQLstr & title & "','" & writer & "','" & text
            SQLstr = SQLstr & "')"

  6. mrmistory הגיב:

    קבל את זה….


    "INSERT INTO News (title, writer, text) VALUES(' " & title & " ', ' " & writer & " ', ' " & text & " ')"

  7. ZiPeR הגיב:

    עדיין לא עובד
    זה הקוד אחרי שהעברתי לשורה אחת כמו שכתבת:


            SQLstr = "INSERT INTO News (title, writer, text) VALUES(' " & title & " ', ' " & writer & " ', ' " & text & " ')"
                conn.Execute SQLstr


    וזה עדיין לא פועל…
    ד"א יכול להיות קשר שמה שנמצא במשתנה text מגיע מתיבת טקסט ..??

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

    Text היא מילה שמורה באקסס.
    תקיף אותה בסוגריים מרובעים:


    SQLstr = "INSERT INTO News (title, writer, [text]) VALUES(' " & title & " ', ' " & writer & " ', ' " & text & " ')"

  9. mrmistory הגיב:

    שאילתא שלך הייתה נכונה לכן עשיתי…
    אותה בשורה 1.

    רק מה שכחתי שTEXT מילה שמורה

    קורה.

שלח תשובה