Hallo Karl,
ich versuche für heute ein Teststrategie zu finden, um meinen Fehler aufzudecken. Ich habe heute um 4:00 angefangen. Viel Zeit bleibt mir nicht mehr um 8:00 beginnt die Arbeit bei meinem Kunden. Ein Datenmakro zu erstellen, dafür reicht die Zeit nicht.
Ich will mich jetzt ganz auf die fehlerhafte Rechnungsnummer konzentrieren und die Reparaturauftragsnummer und Wartungsauftragsnummer außen vorlassen.
Was ich sagen kann ist folgendes:
Während des Arbeitstages von 8:00 bis 14:00 schreibt die Dame an dem betroffenen Arbeitsplatz ca. 100 Rechnungen. Es gibt drei Rechnungsarten Wartungsrechnungen, Reparaturrechnungen und Zeitrechnungen. Die Vergabe der Rechnungsnummer erfolgt in einem zentralen Modul, es wird immer geprüft, ob die Vergabe der Rechnungsnummern in Ordnung ist, eine doppelt vergebene Rechnungsnummer würde zu einer Fehlermeldung und einem Abbruch führen. Pro Rechnung manchmal auch pro Rechnungsart wird die Parametertabelle gelesen, die letzte vergebene Rechnungsnummer geholt und die zuletzt geschriebene Rechnungsnummer fortgeschrieben. Währen ein Arbeitsplatz fakturiert, wird eine Fakturiersperre für alle anderen Arbeitsplätzte gesetzt. Diese Funktionalität besteht schon seit Jahren.
Am Ende des Tages waren bisher alle Rechnungen korrekt erstellt. Nach dem Schließen und Öffnen von Access sind seit mehreren aufeinanderfolgenden Tagen die Rechnungsnummern verstellt.
Ich prüfe das, indem ich mich auf den Arbeitsplatz aufschalte, bevor die Dame Access schließt.
Ich werde heute zum Prüfen Deinem Rat folgen und wie folgt vorgehen:
Ich prüfe die Korrektheit der Parametertabelle nur anhand der Tabellen im Navigationsbereich sowohl am Frontend und am Backend.
Nachdem Schließen prüfe ich noch einmal am Backend. Dann öffne ich das Frontend (nicht über eine Verknüpfung) sondern mit einem Doppelklick und prüfe auch hier im Navigationsbereich.
Ich informiere Dich über das Ergebnis.
Ich habe mit dem Microsoft Support grandiose Erfahrungen gemacht, die Akteure sind nicht bei Microsoft angestellt, der kostenlose Support wird von Drittfirmen gemacht, sie werden nur bezahlt, wenn sie erfolgreich sind. Sie sind auf die ganze Welt verteilt. Ich hatte Helfer aus Shanghai, Mumbai, Kairo, Barcelona und Bukarest. Sie sind geduldig, zielstrebig, kompetent aber auch ungeduldig, ahnungslos, oft gestresst, manchmal auch dreist, das gilt besonders für die Chefs, sogenannte Senior Escalation Engeneere. Ich musste mich durch mehrere Helfer hangeln, konnte aber bisher einen Access und einen Outlook Produktfehler erfolgreich aufklären. Es hat allerdings immer Wochen gedauert, bis ich den engagierten kompetenten Helfer fand. Die engagiertesten Helfer kamen aus Kairo.
Und jetzt kommst Du, bist der kompetenteste Helfer, den ich jemals hatte und hilfst aus schierer Empathie für einen gestressten, ahnungslosen Kollegen. Das gibt mir den Glauben an die Menschheit zurück. Wir sind doch keine so üble Bande.
Gruß Hanns