Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   IBTable verliert Daten (https://www.delphipraxis.net/194244-ibtable-verliert-daten.html)

ibp 2. Nov 2017 11:20

Datenbank: interbase • Version: XE3 • Zugriff über: IB

IBTable verliert Daten
 
Hallo,

ein ganz blödes Pänomen, welches mich schon eine ganze weile heimsucht. Komischer Weise ist das auf einmal aufgetreten und finde leider nicht warum. Vielleicht habt ihr einen Tipp.

Ich habe ein TIBTable und lasse mir die Daten anzeigen z.B. über ein DBGrid. Alles ok am Anfang, wenn ich aber im Table ein xxx.first absetze, verschwinden Datensätze im Table und es werden zwei Datensätze wiederholt angezeigt. Gleiches Phänomen, wenn ich im DBGrid nach unten scrolle.

Hat jemand eine Idee?

Danke schon mal...

mkinzler 2. Nov 2017 11:31

AW: IBTable verliert Daten
 
Nur in der Anzeige oder sind diese auch in der DB weg?

ibp 2. Nov 2017 11:54

AW: IBTable verliert Daten
 
Zitat:

Zitat von mkinzler (Beitrag 1384801)
Nur in der Anzeige oder sind diese auch in der DB weg?

nur in der Anzeige, sie werden nicht gelöscht. Aber auch wenn ich das Dataset so durchlaufe und mir die einzelnen Datensätze anzeigen lasse. Beim ersten Durchlauf klappt es, danach wieder nicht...

hoika 2. Nov 2017 14:25

AW: IBTable verliert Daten
 
Hallo,
diese ganzen Table-Komponenten sind alles nur Notlösungen.
Nimm mal testweise eine TIBQuery oder ein TClientDataSet (zwischen IBTable und TDBGrid).

ibp 2. Nov 2017 14:45

AW: IBTable verliert Daten
 
Zitat:

Zitat von hoika (Beitrag 1384829)
Hallo,
diese ganzen Table-Komponenten sind alles nur Notlösungen.
Nimm mal testweise eine TIBQuery oder ein TClientDataSet (zwischen IBTable und TDBGrid).

gemacht, gleiches Ergebnis.

Das komische ist, dass es auf einmal angefangen hat. Das lief alles ca. 2 Jahre lang sehr stabil. Zwischenzeitlich wurden an ganz anderen unabhängigen Stellen programmiert.

stahli 2. Nov 2017 15:16

AW: IBTable verliert Daten
 
TTable als Notlösung zu bezeichnen, finde ich nicht ganz korrekt.
Auf jeden Fall sollten keine Records falsch dargestellt werden.

Wenn das über eine Query zum gleichen Ergebnis führt würde ich auf einen falschen Datenbestand tippen.

Einen Bug der DB-Controls würde ich erst mal nicht voraussetzen. Dazu sind die schon zu etabliert.
Vielleicht ist irgendwas an den DB-Treibern geändert worden.

Evtl. hilft es, das Projekt mal komplett neu erzeugen zu lassen. Das hat bei mir gerade bei einem alten D7-Projekt auch geholfen.

Ansonsten vielleicht mal eine älteres (stabiles) Projekt-Backup compilieren und schauen, ob dort das Problem jetzt auch auftritt.

jobo 3. Nov 2017 07:36

AW: IBTable verliert Daten
 
Noch grundlegender:
nacktes Miniprojekt mit Deinen Komponenten erstellen und das Problem nachvollziehen.
Mein Verdacht wären Komponeten- oder selbstdefinierte Events, die irgendwo (indirekt) am Scroll des Datasets hängen.

Lemmy 3. Nov 2017 07:45

AW: IBTable verliert Daten
 
Zitat:

Zitat von stahli (Beitrag 1384839)
TTable als Notlösung zu bezeichnen, finde ich nicht ganz korrekt.

TTable vielleicht nicht, aber TIBTable schon: Das hat der Entwickler schon vor 15 Jahren gesagt, dass TIBTable nur für die Migration bestehender BDE ANwendungen geacht ist, aber nicht für den Betrieb.

Nur mal so in die Runde gefragt: Wir sprechen hier nicht zufällig über ein FMX-Grid?

Jasocul 3. Nov 2017 08:24

AW: IBTable verliert Daten
 
Zitat:

Zitat von ibp (Beitrag 1384834)
Das komische ist, dass es auf einmal angefangen hat. Das lief alles ca. 2 Jahre lang sehr stabil. Zwischenzeitlich wurden an ganz anderen unabhängigen Stellen programmiert.

Ich hatte mal ein ähnliches Phänomen, als ich in einer Anwendung einen Thread eingebaut und die Synchronisation vergessen hatte.

hoika 3. Nov 2017 08:29

AW: IBTable verliert Daten
 
Hallo,
vielleicht hilft das hier:
https://stackoverflow.com/questions/...when-scrolling
http://docs.embarcadero.com/products...ing_Table.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:55 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz