Neuling-Anfrage: Tabellen datensatzweise abarbeiten
Justitiar
Gesendet: 10.05.22 08:43
Betreff: RE: Neuling-Anfrage: Tabellen datensatzweise abarbeiten


New user

Beiträge: 2

Hallo Peter,

vielen Dank für Deine schnelle und ausführliche Antwort. Ich habe vermutet, dass Du mich eher auf den Weg der SQL-Abfrage verweisen würdest; fraglos ein für viele Zwecke leistungsfähiges Programmierinstrument.

Mir geht es meist allerdings darum, die bei einem Tabellendurchlauf abgefragten Werte nicht direkt in eine Tabelle zu schreiben, sondern sie zunächst einer programminternen Variable zuzuweisen und einem mehr oder minder komplexen Weiterverarbitungsprozess zu unterziehen, bevor sie dann am Ende der Anwendung in dieser oder einer anderen Tabelle landen.

Lass' mich das an einem Beispiel erläutern:

Gegeben sei eine Tabelle mit den belegten Feldern

FamName String
Vorname String
GebDat Date

und unbelegten Feldern

PKN-TEMP String und
PKN String

Es soll nun beim datensatzweisen Durchlauf eine PKN aus dem Geburtstadtum im Format JJJJMMTT + Anfangsbuchstabe des Familiennamens + einem in einen dreistelligen String mit führenden Nullen aus einer laufenden Nummer gebildet werden, wobei bei der Ermittluing der laufenden Nummer nur die Fälle mit gleichen Geburtsdatum und gleichem Anfangsbuchstaben des Familiennnamens gezählt werden (dazu dient das Feld PKN-TEMP). Die so gebildete PKN wird dann in das Feld PKN eingetragen und am Ende wird das Feld PKN-TEMP (das ja nicht mehr benötigt wird) gelöscht.

Ich denke, dass das mit dem von Dir genannten Typ Recordset vielleicht doch eher geht, als mit einer SQL-Abfrage. Mit diesem Typ werde ich mich jetzt mal beschäftigen und mich dann wieder melden.

Nochmals vielen Dank.

Wolfgang


Top of the page Bottom of the page