Access Fehler: beim Öffnen von Access werden abgespeicherte Werte in einer Tabelle auf den Wert der vorletzten Schließung von Accesss zurückgestellt .

Anonym
2021-02-12T13:44:43+00:00

Anwendung mit zwei Arbeitsplätzen mit einer Access Anwendung mit zwei Datenbanken, einer Daten Datenbank und einer Programmdatenbank und aktuellem Microsoft 365. 

Fehlerbeschreibung:
Vor dem Schließen von Access zeigt eine Tabelle korrekte Werte an:

Beispiel:

Rechnungsnummer:  120
Reparaturauftragsnummer: 1002

Nach dem Schließen und Wiederöffnen von Access stehen falsche Werte in der Parametertabelle.

Beispiel:

Rechnungsnummer: 108
Reparaturauftragsnummer: 98

Beim Öffnen findet keine progammgesteuerte Verarbeitung statt.

Dieser Fehler tritt sporadisch, immer nur an einem bestimmten Arbeitsplatz auf.

In einigen Fällen stammten die Werte aus der vorletzten Schließung von Access.

Ich würde mich über eine Rückmeldung freuen.

Gruß Hanns

Microsoft 365 und Office | Access | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

33 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2021-03-15T17:22:13+00:00

    Hallo Karl,

    es gibt noch etwas was mich erschreckt, immer wenn ich Access auf dem Rechner meines Kunden schließe, wird eine Database erzeugt.

    Wenn kein Fehler auftritt verschwindet sie nach wenigen Sekunden. Im Fehlerfall bleibt sie stehen. Bei meinem Kunden gibt es mittlerweile 10 solche Datebase, sie werden durchnummeriert  von Databas1, dateabase2 usw. Diese Datenbanken sind access  .mdb Datenbanken. Sie lassen sich nicht öffnen. Es kommt die Meldung:  "ID ist in dieser Tabelle kein Index". Sie sind 12.300 KB groß
    Eine von diesen 10 Datenbanken konnte ich öffnen. Sie enthielt Teile meines Code aus dem Frontend. 
    Ich kann diese Datenbanken auf meinem Entwicklungsrechner nicht erzeugen.

    Sagt Dir das etwas?
    Gruß Hanns

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Anonym
    2021-03-15T17:02:47+00:00

    Hallo Karl,

    Du hast Recht, werde ich morgen berücksichtigen. Danke für Deine Hilfe.

    Gruß Hanns

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  3. Anonym
    2021-03-15T16:54:10+00:00

    Hallo, Hanns!

    > dann öffne ich die Parametertabelle diesmal per Formular

    Den Schritt würde ich als Prüfer nicht machen, zumindest nicht als erstes, denn da kann - zumindest theoretisch - Programmlogik passieren. Die Prüfung sollte direkt in der Tabelle erfolgen, im Backend und - wenn möglich - auch im Frontend.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  4. Anonym
    2021-03-15T16:35:42+00:00

    Hallo Karl,

    meine Prüfung funktioniert so:

    Die Dame, die an dem Arbeitsplatz arbeitet an dem der Fehler auftritt, hört um 2 Uhr auf zu arbeiten und ruft mich  an, ohne Access zu schließen. Ich schalte mich auf und öffne die betroffenen Tabellen (Statistik, Reparaturaufträge und Wartungsaufträge)  im Navigationsbereich und notiere die höchste Nummer in der Tabelle, dann öffne ich die Parametertabelle diesmal per Formular und prüfe die Nummern, sie sind immer korrekt, dann schließe ich Access mit der Schließen Schaltfläche und öffne  Access erneut mit einem Klick auf die Programmdatenbank, und siehe da die Nummern sind falsch, meist um 10 oder mehr Stellen zurückversetzt.

    Ich denke, das mein Verfahren korrekt ist, oder hast Du Zweifel?

    Trotzdem werde ich Deinen Vorschlag mit den Datenmakros aufgreifen.

    Könnte weiterhelfen.

    Danke für Deine Hilfe.

    Gruß Hanns

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  5. Anonym
    2021-03-15T16:10:25+00:00

    Hallo, Hanns!

    Wie Peter in seiner ersten Antwort schrieb, kennt hier keiner deine Anwendung und Umgebung und klingt es sehr nach einem Fehler in der Anwendung. Daher können wir nur herumstochern und Prüftipps geben:

    Woher weißt du, dass die Werte korrekt weggeschrieben wurden? Ist das eine Anwender-Aussage oder prüfst du das technisch, z.B. mit Exporten der Tabellenwerte inkl. Zeitstempel an den entscheidenden Programmstellen?

    Du könntest auch versuchen, mithilfe von Datenmakros direkt in der Tabelle alle Änderungen mitzuloggen. Vorteil dabei ist, dass es egal ist, von wo und wem die Änderungen erfolgen.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare