11. juni 2004 - 00:19
Der er
7 kommentarer og 1 løsning
Syntax error in FROM clause?
Hvorfor får jeg følgende fejl: [Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause. På følgende kode: Set cmdTemp = Server.CreateObject("ADODB.Command") Set RS = Server.CreateObject("ADODB.Recordset") cmdTemp.CommandText = "SELECT * FROM order" cmdTemp.CommandType = 1 Set cmdTemp.ActiveConnection = Conn RS.Open cmdTemp, , 3, 3 RS.AddNew RS("name") = Request("Kontaktperson") RS("email")= Request("Email") RS("dom1") = session("dom_1") RS("dom2") = session("dom_2") RS("dom3") = session("dom_3") RS("dom4") = session("dom_4") RS("dom5") = session("dom_5") RS("dom1res") = session("dom_1_res") RS("dom2res") = session("dom_2_res") RS("dom3res") = session("dom_3_res") RS("dom4res") = session("dom_4_res") RS("dom5res") = session("dom_5_res") RS.Update RS.Close SET RS = Nothing
Annonceindlæg fra Computerworld it-jobbank
Måske jeg lige skal vise koden med DB åbningen: Set Conn = Server.CreateObject("ADODB.Connection") Conn.ConnectionTimeout = 15 Conn.CommandTimeout = 30 Conn.Open ("Driver={Microsoft Access Driver (*.mdb)};DBQ=d:/webs/test/DB/domnam.mdb")
Prøv at ret RS.Open cmdTemp, , 3, 3 til RS.Open cmdTemp, , 1,3 //>Rune
Jeg plejer nu at gøre sådan her: Set objConn = Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.Recordset") strSQL = "SELECT * FROM order" RS.Open objConn, strSQL, 1, 3 //>Rune
"order" er reserveret, som i ORDER BY .. prøv med SELECT * FROM [order]
Brug *altid* en prefix (forkortelse i starten af et navn), til navne og variabler.. hvis du har tænkt dig, at kalde tabellen for "order", kald den: tblOrder tbl er forkortelsen for "table" (TaBLe).
Selvfølgelig order kan ikke bruges Hvor torske dumt, smid et svar og der er point. Alt virker nu TAK.
Jeg vil tro at det er hamderpolle der skal smide et svar.
Kurser inden for grundlæggende programmering