Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TIBQuery.Post löscht Daten aus bestimmten Feldern (https://www.delphipraxis.net/184373-tibquery-post-loescht-daten-aus-bestimmten-feldern.html)

humfred 20. Mär 2015 11:25

Datenbank: Interbase • Version: 12.1 • Zugriff über: Firebird

TIBQuery.Post löscht Daten aus bestimmten Feldern
 
Hallo zusammen,
bei mir im Unternehmen programmiere ich momentan an einem Programm wo der folgende Fehler auftritt:

beim Schließen einer Form wird auf eine TIBQuery Komponente ein .Post ausgeführt, daraufhin werden aus 4 Feldern die Daten gelöscht.
Die anderen Daten in diesem Datensatz bleiben unberührt und korrekt.

An der TIBQuery Komponente hängen keine Ereignisse dran, an der dazugehörigen TIBUpdateSQL hängen auch keine Ereignisse.
In der Datenbank gibt es keine Trigger oder Stored Procedures die dieses Verhalten auslösen könnten.

Hat jemand eine Idee woran es liegen könnte?
Danke!

mkinzler 20. Mär 2015 11:34

AW: TIBQuery.Post löscht Daten aus bestimmten Feldern
 
Event auf DataSource?
Vielleicht irgendwelche weiteren DB-Komponenten mit Feldern des DataSets verknüpft?

humfred 20. Mär 2015 11:56

AW: TIBQuery.Post löscht Daten aus bestimmten Feldern
 
Es wird keine DataSource verwendet, der Zugriff erfolgt direkt über die TIBQuery.
Die angesprochene fehlerhafte Unit wird nur an einer Stelle im Projekt angesprochen, es sind also keine weiteren Verknüpfungen vorhanden.
Habe grade nochmal mit einem Grep Search über das Projekt gesucht, aber nichts gefunden.

himitsu 20. Mär 2015 11:59

AW: TIBQuery.Post löscht Daten aus bestimmten Feldern
 
Was sind das für Werte/Datentypen?

Zitat:

Habe grade nochmal mit einem Grep Search über das Projekt gesucht, aber nichts gefunden.
Debuggen?

humfred 20. Mär 2015 12:03

AW: TIBQuery.Post löscht Daten aus bestimmten Feldern
 
Zitat:

Zitat von himitsu (Beitrag 1294227)
Was sind das für Werte/Datentypen?

Zitat:

Habe grade nochmal mit einem Grep Search über das Projekt gesucht, aber nichts gefunden.
Debuggen?

Felder/Datentypen: http://s17.postimg.org/cv167xden/felder.png

Es ist noch anzumerken das die Daten korrekt sind bevor der Vertrag geöffnet wird.
Die FK-Beziehungen sind fehlerfrei, die von den Feldern angesprochenen Datensätze sind vorhanden.

Mit Debuggen kam ich zu keinem Ergebnis, beim TIBQuery.Post passiert lt. Debugger nichts.
Also der Zeiger ist nach dem .Post einfach in die nächste Zeile gesprungen ..

Lemmy 20. Mär 2015 13:12

AW: TIBQuery.Post löscht Daten aus bestimmten Feldern
 
SQL Monitor nehmen und schauen was für SQL an der Stelle hin und her gereicht werden....

humfred 20. Mär 2015 14:22

AW: TIBQuery.Post löscht Daten aus bestimmten Feldern
 
Kannst du mir einen Monitor empfehlen?
Habe grade Sinactica Monitor getestet aber da werden mir die Statements nicht angezeigt weil ich die Vollversion nicht habe..

Lemmy 20. Mär 2015 14:52

AW: TIBQuery.Post löscht Daten aus bestimmten Feldern
 
ich habe IBX seit Jahren nicht mehr auf dem Radar - aber da sollte es doch eine TIBSQLMonitor geben... Zumindest beim Delphi 7 ist die noch dabei...
Und die dann einfach einbauen und auswerten...

Grüeß


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:08 Uhr.

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