Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Access Violation - OnFilterRecord - UniDAC (https://www.delphipraxis.net/190627-access-violation-onfilterrecord-unidac.html)

Ritsch 31. Okt 2016 14:32

AW: Access Violation - OnFilterRecord - UniDAC
 
Nach langer Analyse bin ich etwas weitergekommen bzw. konnte ich das Verhalten jetzt analysieren.

Beim ersten Aktivieren wird das Event einmal aufgerufen, .RecordCount gibt die korrekte Menge zurück, alles gut.

Beim zweiten bzw. erneuten öffnen wird das Event so oft aufgerufen wie die Anzahl der Records. Das kann schon mal nicht stimmen.
D.h. im ersten Versuch haben ich einen RecordCount = 0, beim zweiten RecordCount = 1 usw.

Das Event wird ja unmittelbar nach dem Aktivieren der Table/Query bzw. gibt es in meinem Fall kein Event was noch anderweitig behandelt wird.
Ich schätze mal das es ein Bug in der UniDAC-Komponente ist, anders kann ich mir das im Moment nicht erklären.

mkinzler 31. Okt 2016 14:41

AW: Access Violation - OnFilterRecord - UniDAC
 
Hast Du die neueste Version der Komponenten? Hast Du den Fehler dem Hersteller gemeldet?

Ritsch 31. Okt 2016 14:43

AW: Access Violation - OnFilterRecord - UniDAC
 
Unter 10.1 Berlin habe ich die neueste Version.
Fehler wurde bereits gemeldet, ich melde mich sobald ich neue Informationen habem.

Ritsch 1. Nov 2016 09:16

AW: Access Violation - OnFilterRecord - UniDAC
 
Habe den Fehler jetzt "behoben" in dem ich beim Table bzw. Query die Eigenschaft Filtered auf False setze, dann das Table/Query aktiviere und dann Filtered wieder auf True setze.
Es scheint ein Timing-Problem zu sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 Uhr.
Seite 2 von 2     12   

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