|
|
|
insert ข้อมูลแร้ว error อ่ะคับช่วยที ....[[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.] |
|
|
|
|
|
|
|
Code (ASP)
Dim Conn,strSQL,objExec,Con,obj,strSQL1
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("Huawei.mdb"),"" , ""
strSQL = "UPDATE HuaweiData SET "
strSQL = strSQL&"Description = '"&Request.Form("txtName")&"' "
strSQL = strSQL&",Reserve = '"&Request.Form("txtReserve")&"' "
strSQL = strSQL&" where (IP= '"&Request.QueryString("CusID1")&"' and Port= '"&Request.QueryString("CusID2")&"' )"
Conn.Execute(strSQL)
Conn.Close()
Set objExec = Nothing
Set Conn = Nothing
If Err.Number = 0 Then
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("Network.mdb"),"" , ""
strSQL1 = ""
strSQL1 = strSQL1 &"INSERT INTO Reserve "
strSQL1 = strSQL1 &"(Username,IP,Port,Name,Tel,Date,Status) "
strSQL1 = strSQL1 &"VALUES "
strSQL1 = strSQL1 &"('"&session("user")&"','"&Request.QueryString("CusID1")&"', '"&Request.QueryString("CusID2")&"' "
strSQL1 = strSQL1 &",'"&Request.Form("txtName")&"','"&Request.Form("txtTel")&"','"&FormatDateTime(date(),0)&"', '"&Request.Form("txtReserve")&"') "
Conn.Execute(strSQL1)
Response.write("Save Done.")
Response.AddHeader "REFRESH","3;URL=frm_HuaweiPreReserve.asp"
Else
Response.write("Error Save ["&strSQL&"] ("&Err.Description&")")
End IF
Conn.Close()
Set objExec = Nothing
Set Conn = Nothing
%>
ทำการ update ได้แต่ insert มันขึ้นว่า
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/frm_HuaweiEditRecordSave.asp, line 34
มันผิดตรงบรรทัด Conn.Execute(strSQL1) ที่จะ insert อ่าคับ
Tag : ASP
|
|
|
|
|
|
Date :
2013-07-17 11:58:42 |
By :
solskjaer16 |
View :
1288 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้ารับเป็นตัวเลขเช็คที่ '"&&"' เป็น "&&"
|
|
|
|
|
Date :
2013-07-17 13:05:45 |
By :
123 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนนี้คือที่ไช้ได้
Code (ASP)
strSQL = strSQL &"('"&Request.Form("tCustomerID")&"','"&Request.Form("tName")&"','"&Request.Form("tEmail")&"' "
strSQL = strSQL &",'"&Request.Form("tCountryCode")&"','"&Request.Form("tBudget")&"','"&Request.Form("tUsed")&"','"&Request.Form("tUsed2")&"') "
ลองแก้ไขดูใช้ได้ปกติ
|
|
|
|
|
Date :
2013-07-17 21:13:34 |
By :
gdes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิธีตรวจสอบที่ง่ายที่สุดคือ ให้ insert ทีละตัวดูว่ามันไม่ผ่านตัวไหนแล้วจะรู้เองว่าตัวไหนควรใช้ '"&&"' หรือ "&&"
|
|
|
|
|
Date :
2013-07-17 21:26:24 |
By :
mnij |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|