![]() |
Datenbankanzeige filtern...
Moin,
ich versuche grad verzweifelt die Anzeige in einer DB zu ändern. Ich weiß das es nur ein Knopfdruck war...oder so ähnlich ;). Die Feiertage ham mein Gedächnis lahmgelegt...weiß im mom echt nicht weiter. Ich will nach dem Feld "Benutzer" gefiltert, nur die Datensätze anzeigen lassen, wo der Benutzername mit dem Namen X übereinstimmt. Wo und wie mach ich das genau? Jessy |
Re: Datenbankanzeige filtern...
Hey Jessy,
ein paar mehr Infos wären da aber schon wünschenswert. :) Mit was für einer Art Datenbank arbeitest du denn? (DBase, MySQL, ASCII, etc.). Verwendest du Tables, Querys etc? Gruss p0ke |
Re: Datenbankanzeige filtern...
Hm, ist ne normale Paradox7 Tabelle. Also Tabelle, keine Query...
|
Re: Datenbankanzeige filtern...
Zitat:
|
Re: Datenbankanzeige filtern...
Delphi-Quellcode:
sucht alle benutzer mit M
if table1.filtered then
table1.filter := benutzer = 'M*'; raik |
Re: Datenbankanzeige filtern...
Ich hab das grad versucht einzubauen. Allerdings bekomm ich eine Fehlermeldung.
Die Spalte um die es sich bei mir dreht heißt "ID-Name". Die hab ich nu für Benutzer ersetzt...was demnach richtig sein müßte. Die Fehlermeldung lautet folgendermaßen: "Das Feld 'Jessy' wurde nicht gefunden". Sprich das was gefiltert werden sollte ist angeblich nicht vorhanden...was laut Tabelleneinträge nicht stimmt. Wie kann ich das Problem beheben wenn ich folgenden Code verwendet hab? [delphi]Form2.Table1.Filtered := true; Form2.Table1.Filter := ID_Name; |
Re: Datenbankanzeige filtern...
HI!
Mal so als Beispiel zum besseren Verständniss:
Delphi-Quellcode:
Dabei heißt das DatenFeld Name
ClientDataSet1.Filtered:=false;
ClientDataSet1.Filter:='Name='+ QuotedStr(Form1.DBGrid1.SelectedField.Text); ClientDataSet1.Filtered:=true; Hoffe das hilft! Ciao fkerber |
Re: Datenbankanzeige filtern...
hallo jessy ,
bei filter von tabellen ist es so eine sache mit den anführungszeichen, die werden da ganz wild gesetzt. folgenden ausdruck hat bei mir zum erfolg geführt
Delphi-Quellcode:
hoffe diesmal, es klappt
table1.filter:= ' id_name ='' jes*'''; // achte auf die striche
table1.filtered: =true; raik |
Re: Datenbankanzeige filtern...
Hallo ,
warum benuzt du nicht einfach einen Query ?
Delphi-Quellcode:
query1.sql.text:='select * from Datenbank where User="m%"';
query1.active:=true; |
Re: Datenbankanzeige filtern...
Zitat:
Grüße Mikhal |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:29 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