Hi,
Problem halbwegs verstanden.
Ganz klar das der IE per den Datensatz wider willens anlegt, du gibst ja auch den Befehl dazu.
Ruf doch die Seite mit dem Formular zuerst auf, ahh... du hast die Sachen sicher kombiniert (Formular + Datensatz einfügen in einer ASP Datei). Gibts dafür einen triftigen Grund, erfordert es die Logik. Wenn nein, dann trenn die Seiten und lass dann per Response.Redirect auf die Seite zurückverweisen (von der DB-Einfügeseite). Ansonsten mal mit Javascript und onSubmit versuchen -> damit eine Sessionvariable anlegen und die Einfügeprozedur nur ausführen wenn diese Sessionvariable existiert und ungleich 0 ist. Nur dann wird theoretisch die Einfügeprozedur ausgelöst.
Praktisch hab ich damit noch nicht gespielt. Sorry. Aber vielleicht geht das ja: onSubmit='<%Session("xy")=1%>'.. probieren geht über studieren.
Gruß, Frank