Og den giver flg. fejl : \'Der er en syntaksfejl i INSERT INTO-sætningen.\'
Jeg har sporet det til feltet By, for hvis jeg sletter resten det virker det. By er i basen et ganske normalt tekst felt med tilladt Null værdi og 50 tegn afsat.... Jeg fatter ikke en pind af det...Det er i en ASP side, så derfor kategorien....
hmm prøv med en helt andet slags script... Fordi INSER INTO med SQL skodder helt vildt...
Her er scriptet: ------------------------------------------------- set conn = Server.CreateObject(\"ADODB.Connection\") conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"database.mdb\")
SQL = \"SELECT * FROM Kurser2\" Set rs = conn.Execute(SQL)
Set rs = Server.CreateObject(\"ADODB.Recordset\") rs.Open SQL, conn, 3, 3 rs.AddNew rs(\"lobenr\") = Cint(lobenr) \' Husk du må ikke bruge ÆØÅ i Databaser o.s.v. rs(\"Kursusnr\") = kursusnr rs(\"Navn\") = delnavn rs(\"Adresse\") = adresse rs(\"Postnr\") = postnr rs(\"By\") = by rs.Update -------------------------------------------------
hvis du ikke gidder det så prøv at skifte løbenr ud med lobenr
Det går ikke, et recordsets update er alt for resource krævende, og der er MANGE poster i databasen der skal indsættes. Hvis jeg bare skriver min SQL ud, så giver den mig det rigtige. Og løbenr er der ikke noget problem med den går fint igennem.....
Tjaaa, fejlen er fundet, men jeg forstår sq ikke en pind. Jeg omdåbte By til Bynavn i basen og i filen, så virkede det....Må man ikke have feltnavne der kun fylder 2 tegn i en access base når man kører en ASP side mod den ?????
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.