שלח תשובה

זירת השאלות

326
צפיות
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 מילה שמורה

    קורה.

שלח תשובה

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

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

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

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

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