INSERT schreibt doppelten Datensatz!?

magic_halli

Erfahrenes Mitglied
Hi,

ich lese Formulardaten aus und schreibe diese mittels INSERT INTO in die Access-Datenbank...
Das funktioniert soweit auch, allerdings schreibt es mir den Datensatz 2 mal in die Datenbank!

Woran könnte das liegen?

Es handelt sich auch nur um eine ziemlich simple INSERT-Anweisung...


HILFE bitte... Vielen Dank, Rico

Ach ja, der Code:

dim post_fach, post_tag, post_monat, post_jahr, post_anfz, post_endz, post_zimmer
post_fach = (request.form("fach"))
post_tag = (request.form("tag"))
post_monat = (request.form("monat"))
post_jahr = (request.form("jahr"))
post_anfz = (request.form("anfz"))
post_endz = (request.form("endz"))
post_zimmer = (request.form("zimmer"))

SQL = " INSERT INTO Insert_Fach (Veranstalltung, Tag, Monat, Jahr, Anfangszeit, Endzeit, RaumNr) VALUES ('" & post_fach & "','" & post_tag & "','" & post_monat & "','" & post_jahr & "','" & post_anfz & "','" & post_endz & "','" & post_zimmer & "') ;"
 
Zuletzt bearbeitet:
okay also schleife scheidet aus.
Hm der Post kann ganz einfach 2 mal ausgelöst werden, nämlich indem man
2 mal auf den Post-Button drückt. Die SQL-Anweisung scheint soweit auch
okay. Machst du sonst noch irgendwas ungewöhnliches in diesem Script?

bye
 
...ich mache sonst echt nix ungewöhnliches weiter - das ist ja das Rätsel!

ich lasse mir nur noch weiter unten mit response.write die einzelnen Felder nochmal ausgeben, aber sonst nix.

Ich bin auch total ratlos :(
 
Hi!

Laß Dir doch am besten das SQL-Statement ebenfall anzeigen - zur kontrolle.
Ich persönlich hätte ein wenig schiß bei dem Tablenamen "INSERT_fach" :)
 
Ich habe den Fehler gefunden... Es lag daran, das ich noch zusätzlich ein Recordset geöffnet habe!

Danke trotzdem für Euer Bemühen... Rico
 

Neue Beiträge

Zurück