Ich habe eine Datenbank allerlei Protokollen/Text-Einträgen. DIe Mitarbeiter tragen dort nach Arbeitsende alle Tagesdaten ein von Arbeitszeit bis Packprotokolle und Kundenkontakte bis Fahrtenbuch, alles in eine Maske, das muß so, sonst machen die das nicht lückenlos. Das klappt soweit seit Jahren. Aber jetzt auch mit Buchführungsfeldern: Datum,Ausgabe1, BarAus1, Ausgabe2, BarAus2, Ausgabe3,usw. Jetzt würde ich gerne daraus eine CSV-Datei extrahieren für die Buchführung nur mit den Feldern
Datum,Ausgabe1,BarAus1
nächster Satz
Datum,Ausgabe2,BarAus2
usw.
natürlich sind nicht alle Felder gefüllt, manchmal gibt es in einem Quell-Datensatz nur Ausgabe1, (oder besser garnichts). Dann soll der Extrakt/die Ausgabeprozedur weiter springen zum nächsten Quell-Daten-Satz.
Mit 1STBase auf dem Atari-Emulator geht das mittels
IF BarAus2>0
PRINT Datum;“,”;Ausgabe2;“,”;BarAus2
ENDIF
IF BarAus3>0
PRINT Datum;“,”;Ausgabe3;“,”;BarAus3
ENDIFIF BarAus4>0
PRINT Datum;“,”;Ausgabe4;“,”;BarAus4
ENDIF
So etwas schreibt dann ordentlich in eine Textdatei, bei Papyrus müßte ich dann den Text ASCII exportieren. Jetzt wollte ich aber den Umweg über 1StBase vermeiden, obwohl das immer noch ein Super-Programm ist. Ich mache die Lohnbuchhaltung damit, da sind bedingte Ausgaben nahezu unverzichtbar!
Wie kann das gehen?