19. januar 2003 - 14:43Der er
5 kommentarer og 1 løsning
Fejl med Microsoft OLE DB !!!
Hej Jeg har et forum sitet hvor to af medlemmerne får denne meddelse når de forsøger at poste noget: Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression
Hvad fortæller denne streng mig?? De har begge to EI 6.0 Mangler de at få installeret en driver?? Henrik
Her er min SQL, men det er kun de to der får denne fejlmelding, ved alle andre viker den. <% Set Conn = Server.CreateObject("ADODB.Connection") ' Her skabes der forbindelse til database DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("entries.mdb") Conn.Open DSN
Det er ikke det, da de får den samme melding når poster fra denne SQL: <% Set Conn = Server.CreateObject("ADODB.Connection") ' Her skabes der forbindelse til database DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("entries.mdb") Conn.Open DSN
Ok, det kommer an på hvad er det som man sender til tabelen, hvis det er bare tekst f ex henrik så får man ikke noget problemer men hvis det henrik's så får man fejl besked, du skal derfor bruge replace funktionen inden du sender værdien til tabellen fx: RetNavn = Request.Form("Navn") minNavn = Replace(RetNavn, "'", "''")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.