Hoscha: Beim insert werden Datensätze ausgelassen

Beitrag lesen

Hallo,

habe mehrere probleme aber erst einmal der Reihe nach:

ich erhalte von einer (nicht konfigurierbaren) Quelle 667 Datensätze. Ich betone deshalb das nicht konfigurierbar, weil diese Quelle zwar eine DB ist, ich aber keine Möglichkeit habe, die Datensätze in einer anderen Form zu bekommen oder eine andere Connection aufzubauen.
Die Datensätze splitte ich in ASP mit diesem Befehl auf, um sie dann später in eine MS-SQL Datenbank einzufügen:

<%
(...)
x = Ubound(split(request.form("result"), chr(13) & chr(10)))
results = split(request.form("result"), chr(13) & chr(10))
for i = 0 to x-1   'get the single fields out of the rows
   rows = split(results(i), "|")
(...)

Diese Schleife wird demnach 667 mal durchlaufen und in jedem Schleifendurchgang "conn.execute strSQL" mit einem Insert-Befehl aufgerufen.
Nun sollten sich in der entsprechende Tabelle 667 Datensätze befinden, es sind aber immer nur 639!
Hat jemand eine Ahnung, woran das liegen könnte?
Bei Bedarf poste ich gerne noch zusätzlichen Code.

Die Connection zur DB wird aus Performance-Gründen vor der for-Schleife mit:
  SET conn = Server.CreateObject("ADODB.Connection")
  conn.Open Application("DB"), Application("User"), Application("Pwd")
  SET rs = Server.CreateObject("ADODB.Recordset")
  conn.BeginTrans()
aufgebaut.
Und nach der Schleife mit
  conn.CommitTrans()
beendet.

Ich danke für eure Antworten,
Hoscha
Nach