Ich hab mich noch mal weiter schlau gemacht.
Es geht hier ja um prinzipielle
SQL-Probleme.
Als erstes muss ich wohl lernen, dass man Änderungen in der Datenbank in
SQL nicht in Schleifen machen sollte.
Das geht einfacher mit einem Statment über einen ganzen Bereich. (Update)
In meinem Fall begeutet das, dass ich meinen Datenexport erst mal getrennt von der Änderung an den Daten mache.
Also erst mal nur die Daten auslesen und wegschreiben, dann nehme ich das Selektionskriterium und wende es auf den Updatebefehl an.
DM.AdsQBelege.SQL.ADD('Update Belege Set Exportiert = ' +
QuotedStr(DateTimeToStr(Jetzt)) +
' Where Exportiert is null AND Month(Belegdatum)='+Mo);
Mit der Wandlung des DateTimeStrings hoffe ich mal, dass das funktioniert, habs noch nicht ausprobiert.
Werde mich morgen mal dransetzen und das alles umstellen.
Falls noch jemand was sinnvolles hierzu zu sagen hat, dann her damit.
Das Thema mit dem Editieren von Feldern in
SQL wurde in diesem Forum schon ein paar mal angesprochen, aber noch nicht ausreichend gelöst, wie ich meine.
Eine schöne Seite für
SQL-Anfänger finde ich ist
w3schools.com