‏‏שגיאת תחביר במשפט INSERT INTO.

‏‏שגיאת תחביר במשפט INSERT INTO.

אני מנסה להוסיף שדות מסויימים לטבלה באקסס דרך ASP ומופיעה לי הודעת השגיאה הבאה - ‏‏ שגיאת תחביר במשפט INSERT INTO. הקוד שרשמתי- <% set c = server.createobject("adodb.connection") c.open "dsn=LawyerDB;" c.execute "insert into tblProblem (FullName, Email, Tel, Note) values('" & request.form("CustName") & "','" & request.form("Email") & "','" &_ request.form("Tel") & "','" & request.form("Note") & "')" c.close set c=nothing response.write "פרטיך הועברו בהצלחה" response.write "תגובה תישלח אליך למייל תוך 24 שעות" %> תודה מראש
 

בסג

New member
במקום להריץ את המחרוזת שיצרת ע"י c.execute

תדפיסי אותה למסך כמו שהיא (response.write), ותעתיקי אותה לכאן.
 

בסג

New member
משונה

הייתי אומר לך לבדוק שסוגי השדות מתאימים (טקסט, לא מספר או תאריך וכו) או שהם ארוכים מספיק (14 תווים+, ולא פחות). אבל נראה לי שזו לא השגיאה המתאימה למקרים האלו. אולי בבסיס הנתונים שאת משתמשת NOTE היא מילה שמורה? בACCESS היא לא. אולי בMYSQL כן? אם כך צריך לעטוף אותה (בMYSQL זה בגרש נטוי `note`).
 
את לא עוזרת לנו פה

1. מהי השגיאה 2. איזה מסד נתונים 3. ישרי לשמאל באמצעות הקוד-סקוד 4. קראי ב-FAQ כיצד לדאבג משפטי SQL
 
למעלה