צפיות
תשובות
בעיה בהוספת רשומה במסד נתונים !!!
שלום
אני עובד בשפת ASP ו- SQL ונתקלתי בבעיה
אני מנסה להוסיף רשומה חדשה בבסיס הנתונים מסוג Access ע"י שאילתת SQL
והדפדפן מודיע לי על שגיאה
אציין שכל הערכים מחזירים תשובה, כל השדות בבסיס הנתונים הם מסוג טקסט למעט המחיר Price שהוא מסוג מספר.
השאילתה :
<code>
if Date2="" then
SQL = "Insert Into SRDirot (TypeDira,Area,Address,Street,Square,Rooms,Floor1,Floor2,AirCondition,Soragim,Parking,Elevator,Furniture,Patio,Partners,Exposures,Currency,Price,PaymentsInYears,DateInOut,Phone,Mobile,ContactMan,EMail,Note1,DateUpdate,RentSale,Scroller,MsgCode)"
SQL = SQL & "Values ('" & TypeDira1 & "','" & Area1 & "','" & Address1 & "','" & Street1 & "','" & Square1 & "','" & Room1 & "','" & Floor1 & "','" & Floor2 & "','" & AirCon1 & "','" & Sorag1 & "','" & Parking1 & "','" & Elevator1 & "','" & Furniture1 & "','" & Patio1 & "','" & Partners1 & "','" & Exposures1 & "','" & Currency1 & "'," & Price1 & ",'" & Payment1 & "','" & Date1 & "','" & Phone1 & "','" & Phone2 & "','" & ContactMan1 & "','" & Email1 & "','" & Notes1 & "','" & StrNow & "','" & Category1 & "','" & Scroller1 & "','" & MsgCode1 & "')"
else
SQL = "Insert Into SRDirot (TypeDira,Area,Address,Street,Square,Rooms,Floor1,Floor2,AirCondition,Soragim,Parking,Elevator,Furniture,Patio,Partners,Exposures,Currency,Price,PaymentsInYears,DateInOut,Phone,Mobile,ContactMan,EMail,Note1,DateUpdate,RentSale,Scroller,MsgCode)"
SQL = SQL & "Values ('" & TypeDira1 & "','" & Area1 & "','" & Address1 & "','" & Street1 & "','" & Square1 & "','" & Room1 & "','" & Floor1 & "','" & Floor2 & "','" & AirCon1 & "','" & Sorag1 & "','" & Parking1 & "','" & Elevator1 & "','" & Furniture1 & "','" & Patio1 & "','" & Partners1 & "','" & Exposures1 & "','" & Currency1 & "'," & Price1 & ",'" & Payment1 & "','" & Date2 & "','" & Phone1 & "','" & Phone2 & "','" & ContactMan1 & "','" & Email1 & "','" & Notes1 & "','" & StrNow & "','" & Category1 & "','" & Scroller1 & "','" & MsgCode1 & "')"
end if
<code/>
והשגיאה:
<code>
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/admin/AdminluachDirotRentUpdate.asp, line 262
<code/>
3 תשובות
בעיה בהוספת רשומה במסד נתונים !!!
שלום
אני עובד בשפת ASP ו- SQL ונתקלתי בבעיה
אני מנסה להוסיף רשומה חדשה בבסיס הנתונים מסוג Access ע"י שאילתת SQL
והדפדפן מודיע לי על שגיאה
אציין שכל הערכים מחזירים תשובה, כל השדות בבסיס הנתונים הם מסוג טקסט למעט המחיר Price שהוא מסוג מספר.
השאילתה :
if Date2="" then
SQL = "Insert Into SRDirot (TypeDira,Area,Address,Street,Square,Rooms,Floor1,Floor2,AirCondition,Soragim,Parking,Elevator,Furniture,Patio,Partners,Exposures,Currency,Price,PaymentsInYears,DateInOut,Phone,Mobile,ContactMan,EMail,Note1,DateUpdate,RentSale,Scroller,MsgCode)"
SQL = SQL & "Values ('" & TypeDira1 & "','" & Area1 & "','" & Address1 & "','" & Street1 & "','" & Square1 & "','" & Room1 & "','" & Floor1 & "','" & Floor2 & "','" & AirCon1 & "','" & Sorag1 & "','" & Parking1 & "','" & Elevator1 & "','" & Furniture1 & "','" & Patio1 & "','" & Partners1 & "','" & Exposures1 & "','" & Currency1 & "'," & Price1 & ",'" & Payment1 & "','" & Date1 & "','" & Phone1 & "','" & Phone2 & "','" & ContactMan1 & "','" & Email1 & "','" & Notes1 & "','" & StrNow & "','" & Category1 & "','" & Scroller1 & "','" & MsgCode1 & "')"
else
SQL = "Insert Into SRDirot (TypeDira,Area,Address,Street,Square,Rooms,Floor1,Floor2,AirCondition,Soragim,Parking,Elevator,Furniture,Patio,Partners,Exposures,Currency,Price,PaymentsInYears,DateInOut,Phone,Mobile,ContactMan,EMail,Note1,DateUpdate,RentSale,Scroller,MsgCode)"
SQL = SQL & "Values ('" & TypeDira1 & "','" & Area1 & "','" & Address1 & "','" & Street1 & "','" & Square1 & "','" & Room1 & "','" & Floor1 & "','" & Floor2 & "','" & AirCon1 & "','" & Sorag1 & "','" & Parking1 & "','" & Elevator1 & "','" & Furniture1 & "','" & Patio1 & "','" & Partners1 & "','" & Exposures1 & "','" & Currency1 & "'," & Price1 & ",'" & Payment1 & "','" & Date2 & "','" & Phone1 & "','" & Phone2 & "','" & ContactMan1 & "','" & Email1 & "','" & Notes1 & "','" & StrNow & "','" & Category1 & "','" & Scroller1 & "','" & MsgCode1 & "')"
end if
והשגיאה:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/admin/AdminluachDirotRentUpdate.asp, line 262
תודה לכל העוזרים
Currency היא מילה שמורה
תעטוף את שם השדה בסוגריים מרובעים, או תשנה את השם ב-DB (עדיף)
בעיה עם מסד נתונים Access ושאילתא
יש לי דף ASP ששם יש את הקוד הבא :
<%
SQL = "SELECT MAX(MsgCode) as top_MsgCode FROM SRDirot"
%>
<!–#include file="incConnection.asp" –>
<%
rs.Open (SQL),conn,3,1
top_MsgCode1= Trim (top_MsgCode)
response.write SQL & "<br>" & top_MsgCode1
%>
נראה לי שהקוד תקין אך השאילתא (יותר נכון הערך של top_MsgCode1 ) לא מניב שום ערך.
כשאני מנסה להציג את השאילתא במסך היא מופיע כפי שהיא כתובה ללא ערכים
מה הבעיה ? אני לא מוצא פתרון
תודה לכולם על העזרה
אציין רק שההתקשרות למסד נתונים תקינה כי שאר האתר עובד על אותו Connection