![]() |
Datenbank: Access • Zugriff über: Jet
Vor dem Setzen des Filters prüfen, ob DS vorhanden sind
Hallo Wissende,
ich habe einen Filter, den ich benutze, um in einer Access-Tabelle zu filtern. Nun möchte ich vor dem Setzen des Filters, welches bei einem Klick auf ein DB-Grid ausgelöst wird, sicherstellen, dass es auch einen Datensatz in dieser Tabelle gibt, denn wenn sie leer ist, erhalte ich nen Fehler...
Delphi-Quellcode:
Wie kann man so was machen???
ADOTable3.Filtered:=false;
ADOTable3.Filter:='BlaID='+QuotedStr(ADOTable2.FieldbyName('ID').AsString); ADOTable3.Filtered:=true; |
Re: Vor dem Setzen des Filters prüfen, ob DS vorhanden sind
Ich habe es erstmal so gemacht
Delphi-Quellcode:
if not(ADOTable2.FieldbyName('ID').AsString<>'') then exit;
|
Re: Vor dem Setzen des Filters prüfen, ob DS vorhanden sind
Hi Tom,
die Eigenschaft RecordCount eines TADODataSet sollte 0 sein, wenn die Tabelle leer ist. Freundliche Grüße vom marabu |
Re: Vor dem Setzen des Filters prüfen, ob DS vorhanden sind
Zitat:
Delphi-Quellcode:
wäre einfacher zu "lesen" als die doppelte Verneinung :-)
if ADOTable2.FieldbyName('ID').AsString = '' then exit;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz