AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Abfrage liefert keine aktuellen Daten
Thema durchsuchen
Ansicht
Themen-Optionen

Abfrage liefert keine aktuellen Daten

Ein Thema von ts-d · begonnen am 18. Feb 2025 · letzter Beitrag vom 18. Feb 2025
Antwort Antwort
ts-d

Registriert seit: 29. Apr 2008
39 Beiträge
 
#1

Abfrage liefert keine aktuellen Daten

  Alt 18. Feb 2025, 06:53
Datenbank: Paradox • Version: 4.0 • Zugriff über: TQuery
--- erledigt ---

Hallo,

bei der SQL-Abfrage klappt alles.
Nur wenn die Daten von einer externen Quelle neu eingespielt werden und die erneute Abfrage läuft geschieht etwas Seltsames:

Nach der Aktualisierung der Daten in der Paradox-Tabelle wird die programmierte Anwendung gestartet und ein neuer Datensatz wird nicht gefunden, obwohl er den Suchkritierien entsprechen würde.

Nach ein paar Stunden oder Neustart (ich weiß nicht genau die Bedingungen) wird dieser Datensatz dann aber plötzlich angezeigt.

Die entsprechende Tabelle wird im Datenmodul mit der UpdateMethode UpWhereAll festgelegt. Trotzdem diese Zeitverzögerung.

Kennt jemand einen Grund für dieses merkwürdige Verhalten bzw. weiß, wie man es abstellt?

Geändert von ts-d (18. Feb 2025 um 09:27 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.788 Beiträge
 
Delphi 12 Athens
 
#2

AW: Abfrage liefert keine aktuellen Daten

  Alt 18. Feb 2025, 07:25
Worüber erfolgt der Zugriff? Noch über die BDE? Sind da Netzlaufwerke im Spiel?
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
ts-d

Registriert seit: 29. Apr 2008
39 Beiträge
 
#3

AW: Abfrage liefert keine aktuellen Daten

  Alt 18. Feb 2025, 07:28
Hallo,
ja, über BDE. Die Tabellen liegen aber auf dem lokalen Rechner und es greift niemand anders drauf zu.

VG Thomas
  Mit Zitat antworten Zitat
Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
688 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Abfrage liefert keine aktuellen Daten

  Alt 18. Feb 2025, 08:48
wo liegen die paradox tabellen Dateien?
irgendwo im Programmverzeichnis (C:\Program Files (x86)\ oder so) ?
ist mehr als ein windows user auf der Maschine aktiv

wenn ja würde das ein typisches caching problem sein, weil dateien da
mehr oder weniger intelligent im c:\Programdata gecacht werden kann, könnte auch
andere gründe haben.

manchmal ist es sehr interessant, wenn man mit einem tool wie sysinternals.com processmonitor
mal einen filter auf den tabellennamen setzt während man diesen effekt reproduzieren kann
und sich dann fragt, welcher schweinchen schlau prozess das im hintergund erst mal irgendwo anders
hin kopiert, um da in der eigenen instanz der datei vorteilhaft zu arbeiten.

so was war vor ewigkeiten mal zB auch unter seltsamen Konfigurationen der fall mit interbase *.gdb
dateien so, was dazu geführt hatte, das das öffnen einer 5gb großen datenbank datei ewig lange dauerte,
dann am ende aber trotzdem noch kam und wir sahen, das die komplette datei vor dem schreibzugriff
wegkopiert wurde. waren wohl irgendwelche pfad attribute die dafür sorgten.
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
IBExpert and Firebird Power Workshops jederzeit auch als Firmenschulung
  Mit Zitat antworten Zitat
ts-d

Registriert seit: 29. Apr 2008
39 Beiträge
 
#5

AW: Abfrage liefert keine aktuellen Daten

  Alt 18. Feb 2025, 09:28
jetzt habe ich die Tabelle auf AutoRefresh=true gesetzt und es scheint zu funktionieren
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz