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: Älteste
  1. Anonym
    2021-03-19T23:20:56+00:00

    Hallo, Hanns!

    Für einen Aussenstehenden ist schwer zu sagen, was da schief geht, besonders mit einer theoretischen Beschreibung, ohne die Abläufe im Zusammenhang wirklich zu sehen und zu verstehen. Zudem verwende ich ADO nur selten und UpdateBatch nie. Vielleicht liest hier jmd. mit, der das tut und die Fallen kennt, LockTypes etc.

    Was ich wahrscheinlich machen würde, ist, die (versuchten) Updates mitzuloggen. In deinen Ausschnitten sehe ich 1 * normales und 2 * UpdateBatch, also nicht sehr viele potentielle Schuldige. Du könntest in den Zeilen direkt vor und nach den Update-Kandidaten aussagekräftige Werte für die Situation (Zeit, Prozedur, Rg-Nr, Sperr-Kz etc.) in eine Logtabelle wegschreiben. Dann bekommst du vielleicht heraus, in welcher Situation, welche Update-Codestelle misslingt und warum.

    Vielleicht bringt es auch was, im Konfliktdialog die Zwischenablage-Option zu wählen und dir das Ergebnis in einem Editor anzusehen. Da könnte erkennbar sein, welches Update es genau ist und was darin alles versucht wird, zu schreiben.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Anonym
    2021-03-25T15:22:05+00:00

    Hallo Karl,

    in der Zwischenablage stand Text201 und der Name des Kunden.

    Als ich in meinem Code nach Text201 suchte fand ich:

    Dim Text201

    Offensichtlich eine abgebrochen Felddefinition, die nirgends verwendet wird. Als ich sie entfernte war der Fehler weg.

    Ich habe Wochen gebraucht um diesen simplen Fehler zu finden, erinnerte mich an ein Buch mit dem Titel „The Psychology of Computer Programming“ von Gerald Weinberg, das ich während meiner Ausbildung zum Programmierer gelesen habe, und jetzt wieder hervorgeholt habe, dort schreibt Weinberg auf Seite 55: A programmer who truly sees his program as an extension of his own ego is not going to be trying to find all the errors in that program. On the contrary, he is going to be trying to prove that the program is correct – even if this means to oversight of errors which are monstrous to another eye.”

    Danke für Deine Hilfe, sie war extrem wertvoll.
    Gruß Hanns

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  3. Anonym
    2021-03-25T17:29:32+00:00

    Hallo, Hanns!

    Gern geschehen.

    Ich mache gelegentlich Weiterbildungen für kleinere IT-Abteilungen, die (auch) mit Access arbeiten. Ein wichtiges Element dabei sind Agile Techniken wie Pair Programming. Da geht's u.a. genau um das, was du zitierst. Ein qualifizierter zweiter Mitmacher oder auch nur regelmäßiger Drüberschauer erhöht die SW-Qualität erheblich. Das wird gerne unterschätzt bzw. vernachlässigt, besonders im Access-Umfeld der unzähligen Einzelkämpfer.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare