30. januar 2003 - 09:17Der er
7 kommentarer og 2 løsninger
fejl i sql statement - men hvor?
Hejsa
Jeg har en form, som ser således ud: <p>Opgavens titel<br><input type="text" name="titel" size=18></p> <p>Oprettet af<br><input type="text" name="ejer" size=18></p> <p>Opgaven<br><TEXTAREA name="text" cols="60" rows="12"></TEXTAREA></p> <input type="hidden" name="oprettet" value="<%= Now %>"> <input type="submit" value="Opret opgave">
Den bliver sendt til en side som gerne skulle indsætte i en database: SQLstmt = "insert into opgave (titel, text, oprettet, afsluttet, ejer) values ('" & Request("titel") & "', '" & Request("text") & "', '" & Request("oprettet") & "', 'aa', '" & Request("ejer") & "')" Conn.Execute (SQLstmt)
Fejlen er: Der er en syntaksfejl i INSERT INTO-sætningen
En response.write giver: insert into opgave (titel, tekst, oprettet, afsluttet, ejer) values ('aaa', 'aaa', '30-01-2003 09:12:54', 'aa', 'aaa')
Min access DB: id - autonumber titel - text text - text oprettet - text afsluttet - text ejer - text
Normalt får du ovenstående fejl, når dine ønsker om at indsætte i felter indeholder navne, der ikke eksisterer i databasen (lige som med tekst/text)
Når du så har rettet det til, bør du forsøge at tømme cachen inden du tester igen, ellers kan du risikere at du sidder og forespørger på noget gammelt materiale
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.