Prüfen, ob der aktuelle Datensatz ausgefiltert ist?
Posted: Tue Dec 01, 2020 5:58 pm
Hallo VO'ler,
gibt es eine Möglichkeit festzustellen, ob der aktuelle Datensatz einer DBF-Datei bei einem aktiven Filter 'ausgefiltert' oder 'angezeigt' wird?
Es gibt die Methode DBServer:RecordInfo() mit verschiedenen Infos zu einem Datensatz. Ein DBRI_FILTERED wäre hier praktisch.
Grund meiner Frage:
Eine DBF-Datei ist z.B. nach dem Datum '01.12.2020' gefiltert. In einem Datensatz dieser Tabelle wird das Datum auf '02.12.2020' geändert - damit verschwindet dieser Datensatz aus der Anzeige. Im bBrowser ist jetzt aber kein aktueller Datensatz mehr angezeigt, da dieser Datensatz jetzt 'ausgefiltert' ist. Mit 'Cursor down' wird auf den nächsten, gefilterten Datensatz gesprungen und die Anzeige für einen aktuellen Datensatz ist wieder zu sehen.
Ich würde gerne nach dem Speichern der Änderungen prüfen, ob der aktuelle Datensatz noch dem Filter entspricht. Wenn ja wird der Datensatz weiterhin angezeigt - wenn nicht, würde mit einem DBServer:Skip(1) zum nächsten 'sichtbaren' Datensatz gesprungen.
Vielen Dank für Infos im Voraus.
Gruss
Gerhard
gibt es eine Möglichkeit festzustellen, ob der aktuelle Datensatz einer DBF-Datei bei einem aktiven Filter 'ausgefiltert' oder 'angezeigt' wird?
Es gibt die Methode DBServer:RecordInfo() mit verschiedenen Infos zu einem Datensatz. Ein DBRI_FILTERED wäre hier praktisch.
Grund meiner Frage:
Eine DBF-Datei ist z.B. nach dem Datum '01.12.2020' gefiltert. In einem Datensatz dieser Tabelle wird das Datum auf '02.12.2020' geändert - damit verschwindet dieser Datensatz aus der Anzeige. Im bBrowser ist jetzt aber kein aktueller Datensatz mehr angezeigt, da dieser Datensatz jetzt 'ausgefiltert' ist. Mit 'Cursor down' wird auf den nächsten, gefilterten Datensatz gesprungen und die Anzeige für einen aktuellen Datensatz ist wieder zu sehen.
Ich würde gerne nach dem Speichern der Änderungen prüfen, ob der aktuelle Datensatz noch dem Filter entspricht. Wenn ja wird der Datensatz weiterhin angezeigt - wenn nicht, würde mit einem DBServer:Skip(1) zum nächsten 'sichtbaren' Datensatz gesprungen.
Vielen Dank für Infos im Voraus.
Gruss
Gerhard