Moin,
teste zur Zeit diese Datenbank und habe dafür ein bestehendes Projekt entsprechend umgeschrieben, bzw. die alten
BDE-Komponenten mit denen von ABS getauscht.
Bin nun auf folgendes Problem gestoßen für welches ich keine Erklärung habe:
- ich verwende im Programm ABSTable.Filter und ABSTable.Filtered.
- für etwas komplexere Abfragen zusätzlich OnFilterRecord.
- nun erhielt ich bei JEDER Aktivierung der Filtered immer 0 Datensätze.
- Die gleichen Routinen liefen unter den
BDE-Komponenten einwandfrei...
Da ich mir das nicht erklären konnte, habe ich ein kleines Testprogramm erstellt.
Damit stellte ich folgendes (Fehlverhalten?) fest:
- sobald das Ereignis OnFilterRecord der ABSTAble existiert, ergibt die Filterdatenmenge der Funktion Filtered immer 0 Datensätze.
- hierbei ist es vollkommen egal, welche Anweisung die Accept := (der OnFilterRecord) enthält. Selbst wenn dort nur ein Kommentar steht.
- dies geschieht übrigens auch, wenn der Inhalt von .Filter leer ist.
Kann da jemand was zu sagen, bzw. kennt jemand das Problem oder ist dies eventuell gar keines? Mit der
BDE existierte dieses Problem jedenfalls nicht...
Gruß
mandoki