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
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.