538
צפיות
צפיות
11
תשובות
תשובות
מה הבעיה בקוד הinsert into הבא:
SQLstr = "INSERT INTO News (title, writer, text) "
SQLstr = SQLstr & "VALUES("
SQLstr = SQLstr & "'" & title & "','" & writer & "','" & text
SQLstr = SQLstr & "')"
שלושת המשתנים המוזכרים בקוד הנ"ל מכילים טקסט
11 תשובות
תנסה ככה
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)
אופס אל תתייחסו לזה:
INSERT INTO Authors (Author,Year_Born)
VALUES ('Moshe Cohen',1975)
זה מהמדריך פה, העתקתי לרגע בשביל לבדוק את השאילתה שלו
בלע .. לא פועל ..
קודם זה כתב לי שגיאת תחביר insert into
ועכשיו זה כותב לי:
שגיאת קומפילציה של Microsoft VBScript (0x800A0401)
נדרש סוף משפט
/anew.asp, line 39, column 21
SQLstr = SQLstr & "'")"
——————–^
תחליף את זה
SQLstr = SQLstr & "'")"
לזה
SQLstr = SQLstr & "')"
חזר לשגיאה הקודמת
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 & "')"
קבל את זה….
"INSERT INTO News (title, writer, text) VALUES(' " & title & " ', ' " & writer & " ', ' " & text & " ')"
עדיין לא עובד
זה הקוד אחרי שהעברתי לשורה אחת כמו שכתבת:
SQLstr = "INSERT INTO News (title, writer, text) VALUES(' " & title & " ', ' " & writer & " ', ' " & text & " ')"
conn.Execute SQLstr
וזה עדיין לא פועל…
ד"א יכול להיות קשר שמה שנמצא במשתנה text מגיע מתיבת טקסט ..??
*מtextarea ולא מתיבת טקסט
Text היא מילה שמורה באקסס.
תקיף אותה בסוגריים מרובעים:
SQLstr = "INSERT INTO News (title, writer, [text]) VALUES(' " & title & " ', ' " & writer & " ', ' " & text & " ')"
תודה רבה .. פועל מצויין !! 😛
שאילתא שלך הייתה נכונה לכן עשיתי…
אותה בשורה 1.
רק מה שכחתי שTEXT מילה שמורה
קורה.