es geht um das Arbeiten mit .txt-Dateien.
In einem Netzwerk hat jeder Anwender eine VBA-Anwendung, in der er fast täglich eine Zusammenfassung seiner geleisteten Arbeit verfasst. Diese erhält eine einmalige Vorgangsnummer, gefolgt von den einzelnen Aktivitäten.
Die Vorgangsnummer besteht aus :
- einer 8-stelligen Personalnummer &
- dem heutigigen Datum (190308) &
- einer 14-stelligen Zahl &
- einem A
Beispiel : Vorgangsnummer#heute habe ich fast nichts getan#jetzt mache ich Feierabend#
Diese Zusammenfassung hat der Anwender dann in eine .txt-Datei (Gesamt.txt)zu übertragen, in der alle Zusammenfassungen aller Anwender eingetragen werden.
Er hat auch eine eigene .txt-Datei (Eigene.txt), in die seine Zusammenfassung speichern kann.
Jetzt darf es aber nicht sein, dass der gleiche Anwender unter dem gleichen Datum (also Kombination aus Personalnummer und Datum) eine zweite Zusammenfassung überträgt.
Meine Überlegung ist, dass ich beim Übertragen zunächst prüfen muss, ob die Gesamt.txt von einem anderen Anwender geöffnet wurde.
Wenn die Gesamt.txt frei ist, dann durchsuche ich sie nach der Kombination (Personalnummer und Datum) bis zum Ende. Wenn keine Übereinstimmung gefunden wurde, wird die Zusammenfassung mit Append hinten an die Gesamt.txt rangehangen.
Habt ihr dazu eine Idee und eine Routine?
Es soll auch nicht sein, dass die Gesamt.txt zwischen der Prüfung (ob sie frei ist) und dem Durchsuchen geschlossen wird, sonst könnte (theoretisch) in dieser Millisekunde ein Anderer auf die Gesamt.txt zugreifen.