Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi dbase tabelle filtern (https://www.delphipraxis.net/9076-dbase-tabelle-filtern.html)

lordcroc 17. Sep 2003 19:02


dbase tabelle filtern
 
wie kann ich eine DBase tabelle Filtern um alle datensätze zu bekommen, bei denen ein bestimmtes Feld leer ist?

schon mal Danke im Vorraus

mfg
Sebastian

GUFR 20. Sep 2003 12:38

Re: dbase tabelle filtern
 
Hallo,
Auf Komponete Table klicken und dann im Objektinspektor auf Ereignisse wechseln. Ins leere Feld neben OnFilterRecord klicken dann öffnet sich folgende Prodecure:

procedure TForm1.Table1FilterRecord(DataSet: TDataSet;
var Accept: Boolean);
begin
Table1.FieldValues['TelefonNr']:= Null; "Hier den Filter eintragen"
end;


Den Filter auf an setzen (Beispiel Button Komponte)

procedure TForm1.Button1Click(Sender: TObject);
begin
Table1.Filtered:= True;
end;

Das ist alles!

lordcroc 20. Sep 2003 14:08

Re: dbase tabelle filtern
 
Danke werde es heute noch probieren!

lordcroc 23. Sep 2003 22:02

Re: dbase tabelle filtern
 
so hab es mal probiert, ist aber nicht das was ich brauch!

ich brauch sowas in der art:
Delphi-Quellcode:
table1.filtered:= false;
table1.filter := 'genre =' + Quotedstr (Null);
table1.filtered:= true;
wobei genre vom typ numerisch ist.

mfg Sebastian

eddy 23. Sep 2003 23:42

Re: dbase tabelle filtern
 
Hallo lordcroc,

was hälst Du denn von:
Code:
Tab.filter := 'genre=''''';  // zeige alle mit leerem Feld genre
Tab.Filter := 'genre<>'''''; // zeige alle, bei denen in genre etwas steht
mfg
eddy

lordcroc 24. Sep 2003 22:09

Re: dbase tabelle filtern
 
probier ich mal und melde mich dann wieder!

lordcroc 24. Sep 2003 22:24

Re: dbase tabelle filtern
 
habe es so probiert bekomme ne eception vo wegen ungültiger Integerwert. trotzdem Danke!

eddy 25. Sep 2003 00:54

Re: dbase tabelle filtern
 
Hallo lordcroc,

dann kann Dein Feld aber kein String sein oder Deine Fehlermeldung hängt mit ganz was anderem Zusammen.

Schick mir doch mal ein paar Sätze aus Deiner Datenbank, dann kann ich Dir vielleicht weiterhelfen.

mfg
eddy


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 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 by Thomas Breitkreuz