29-07-2008, 13:11
|
|
|
חבר מתאריך: 04.01.08
הודעות: 26
|
|
שגיאה מוזרה בAccess, דילוג על JS או הקפצת שגיאה
שלום לכולם.
זה מה שכבתבתי בASP:
קוד PHP:
<% path = server.mappath("MCList.mdb") set cn=server.createobject("ADODB.Connection") cn.open "driver={Microsoft Access Driver (*.mdb)}; DBQ=" & path fn=request.form("fname") ln=request.form("lname") em=request.form("email") mb=request.form("mobile") cn.execute "insert into MEM (fname,lname,email,mobile) values ('"&fn&"','"&ln&"','"&em&"','"&mb&"')" %>
עכשיו אם אני כותב בהרשמה את כל הנתונים נכון, זה מוסיף את הנתונים למסד,
ואם אני לא מכניס את כל הנתונים נכון, זה אמור להעלות alertים של JavaScript, אבל משום מה זה מדלג על הJavaScript וישר מציג לי את ההודעת שגיאה הזאת:
קוד PHP:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07' [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
והוא מציין שהשגיאה היא בשורה שמתחילה בcn.execute.
הצעות? תודה.
|