Hallo, ich habe einen Agenten der per ODBC ein Resultset
erzeugt und anhand der gefundenen Daten Dokumente erzeugen soll.
das Resultset erhalte ich in sehr kurzer Zeit (< 2 Min)
Wenn ich dann aber den Code miteinbringe der einfach aus einer Nummer das Dokument erzeugt, dann dauert der Agent länger als eine Stunde. Hier mal der Code----->
qry.SQL = "SELECT Projektnr_, Zeilennr_, Nr_, Startdatum, Enddatum, Menge, Menge_in_Projektverbrauch, Beschreibung_Oberzeile FROM Projektplan WHERE Art = 'Ressource' AND Nr_ LIKE 'RS%'"
result2.Execute
If result2.IsResultSetAvailable Then
Do
result2.NextRow
If Mid$(result2.GetValue("Nr_"),3,1) <> "9" Then
projektnum = result2.GetValue("Projektnr_")
searchform$ = {FORM = "Projektkopf" & Projektnummer = "} & projektnum & {"}
Set collection = db.Search(searchform$, Nothing, 0)
If collection.Count > 0 Then
REM Ab hier der Code der SOOO lange benötigt
Set doc = db.CreateDocument
REM Nur mal zum mitzählen
i = i+1
doc.Projektnummer = projektnum
Call doc.Save(True, True)
End If
End If
Loop Until result2.IsEndOfData
Messagebox(i)
result2.Close
was kann denn da die Zeit verbrauchen? oder habe ich was bei der Programmierung vergessen?
es sollen ungefähr 3500 Dokumente erzeugt werden damit..