25. juli 2001 - 15:41Der er
11 kommentarer og 1 løsning
INSERT
Er der nogen der kan forklare mig , hvorfor jeg får denne fejl: Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. /moduler/referencer/referencer.asp, line 72
Problemet består nok snarere i at Replace(Request(\"txtTitle\"),\"\'\",\"\'\'\") indeholder en \' i teksten - d.v.s. dit SQL-statement kan komme til at se sådan ud:
insert into referencer values (\'\'\'title\',\'tekst\'\'\',\'\',\'\') - og det vil give syntaksfejl
Replace fjerner da ikke problemet !?! Skulle SQL\'en blive accepteret hvis der er 2 \'\' efter hinanden istedet for 1 ? - og hvad sker der hvis der kommer 3 \'\'\' efter hinanden - som jeg har prøvet at beskrive i mit eksempel ?
Cort har du prøvet at gennemføre sådan en insert i ren access ?
Jeg mener ikke at der er ASP-delen, der er problemet. Replace virker sikkert fint - men Access kan ikke håndtere udtrykket, hvis der er en \' i - hverken med eller uden replace.
Jeg har fundet fejlen det er \"text\" der er et reserveret ord.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.