Einzelnen Beitrag anzeigen

Frickler

Registriert seit: 6. Mär 2007
Ort: Osnabrück
563 Beiträge
 
Delphi XE6 Enterprise
 
#1

ADS Local Server: geänderte Daten werden nicht gesehen

  Alt 1. Jul 2020, 10:24
Datenbank: ADS Local Server • Version: 10 • Zugriff über: ADS TDataSet
Folgende Situation: Ein Programm in einer entfernten Filiale bekommt Daten per VPN in Form von ZIP-Dateien gesendet. Die ZIP Datei enthält (u.a.) 2 ADS Datenbankdateien. Die eine ändert sich täglich, die andere praktisch nie. Das funktioniert jahrelang ohne Probleme. Jetzt wurde die Datei geändert, die sich praktisch nie ändert. Aber das Programm "sieht" trotzdem die vorherige Version.
  • der PC läuft noch mit Windows 7
  • das ist ADS Local Server, kein echter Datenbankserver, sondern ein dateibasierter Zugriff a la Paradox & Co.
  • beim Auspacken der ZIP Datei werden alte Dateien durch neue ersetzt. Jedes Mal.
  • die ZIP-Datei enthält definitiv die geänderten Daten.
  • der PC läuft nicht durch, sondern wird jeden Abend runtergefahren
  • das Programm läuft lokal auf C:, nicht auf einem Netzlaufwerk mit "Offline-Dateien" oder sowas.
  • das Programm kann ich beliebig oft schließen und wieder öffnen, es sieht immer die alten Daten. Aber nur die alten Daten der Datei, die sich selten ändert. Von der Datei, die sich oft ändert, sieht es immer die neusten Daten

Und jetzt kommts: öffne ich die angegebene Datei mit einem anderen Programm, etwa mit dem Total Commander mit F3 (anzeigen), dann ist "der Zauber gebrochen" und ab sofort sieht das Programm die geänderten Daten. Hat was von Quantenmechanik: mit der Messung ändere ich das Ergebnis...

Was zum Henker ist das???
  Mit Zitat antworten Zitat