SQL zweimal aufrufen und vorhandensein von dokumente prüfen

  • Hallo,


    ich versuche zweimal hintereinander mit sql Daten aus einer Datenbank aufzurufen und Dokumente in LN zu erzeugen.


    Die ersten Dokumente sind erzeugt, dann sollte in der zweiten Abfrage auf das Vorhandensein der ersten Dokumente abgefragt werden mit einer COLLECTION und dann mit COUNT überprüft werden ob ein dokument vorhanden ist....ist es vorhanden, dann soll das neue Dokument ebenfalls erzeugt werden.....


    Lotus scheint nur nie die Dokumente zu finden...(COLLECTION ist leer)


    die Programmierung sieht folgendermaßen aus:


    qry.SQL = "SELECT Projektnr_, Nr_, Startdatum, Enddatum FROM Projektplan WHERE Art = 'Ressource' AND Nr_ LIKE 'RS%'"
    result2.Execute
    If result2.IsResultSetAvailable Then
    Do
    result2.NextRow
    projektnum = result2.GetValue("Projektnr_")
    searchform$ = {Form = "Projektkopf" & Projektnummer = projektnum}
    Set collection = db.Search(searchform$, Nothing, 0)
    If collection.Count > 0 Then...........



    kann ich vielleicht auf die "ersten Dokumente" erst zugreifen wenn die ODBC Connection geschlossen worden ist? Oder woran könnte das liegen? (ein dummer schreibfehler?)

  • Du suchst mit deiner Formel nur nach Dokumenten in denen im Feld Projektnummer der Wert projektnum drinsteht.


    Es müsste so lauten


    searchform$ = {Form = "Projektkopf" & Projektnummer = } & projektnum