JosefMedlem sedan mars 20023 123 inlägg
Sitter här med den barnsligt enkla sql-frågan:
INSERT INTO archive(number, path) VALUES('" & CStr(number) & "','" & CStr(path) & "')
Får bara felet:
Microsoft JET Database Engine error '80040e14'
Syntax error in INSERT INTO statement.
Alla kolumn-namn stämmer. Alla variabler har sina rätta värden. Varför fungerar det inte? :q :l
agneta_rungMedlem sedan juli 2002138 inlägg
Om number-kolumnen i databasen är numerisk (och det låter ju så på namnet :OO) så ska du inte sätta fnuttar runt värdet. Prova så här:
INSERT INTO archive(number, path) VALUES(" & CStr(number) & ",'" & CStr(path) & "')
MeleaMedlem sedan juli 20032 667 inlägg
Eller så kan det vara så att Number eller Path är reserverade ord i SQL. Pröva att byta ut dem.
@ndersMedlem sedan juni 200026 914 inlägg
Number är ett reserverat ord, byt namn på fältet.
Det första man gör när man får syntax error på en till synes korrekt SQL-fråga, är att skriva ut den färdiga frågan, i asp med Response.write. Det andra man gör, när man avlusat den utskrivna frågan och det fortfarande inte fungerar, är att man kollar så man inte använt något reserverat ord i sin tabelldefinition.
JosefMedlem sedan mars 20023 123 inlägg
Ett kolumn-namnsbyte gjorde susen. ;)
Tackar!