Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi In Datenbank suchen (https://www.delphipraxis.net/159583-datenbank-suchen.html)

p80286 3. Apr 2011 21:01

AW: In Datenbank suchen
 
Es könnte ja sein, daß ein jeder etwas anderes unter "auseinandersetzen" versteht.

Gruß
K-H

MasterTobi 3. Apr 2011 22:02

AW: In Datenbank suchen
 
nenen query sagt mir schon was, aber das wäre ja das gleiche wie wenn ich es ohne machen würde also sprich
Delphi-Quellcode:
Table1.Filter:='Name = ' + QuotedStr(edit1.text);
hab jetzt ma was mit query probiert aber er sucht nicht bzw der filter will net reagieren.

weiter probieren :D

mkinzler 3. Apr 2011 22:04

AW: In Datenbank suchen
 
List du eugebtlich die Beiträge? Denn die Abfargen sind definitv nicht das Selbe, wie der Filter!

MasterTobi 3. Apr 2011 22:23

AW: In Datenbank suchen
 
ne weiß ich schreib nur sinnklos rum

aktuell sieht es so aus

Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
begin
   Query1.Close;
   with Query1.SQL do
  begin
     Clear;
     Add('SELECT * ');
      Add('FROM Mitglieder_SSD');
      Add('WHERE Name = ' +QuotedStr(Edit1.Text));
      Add('OR Vorname =' +QuotedStr(edit1.Text));
   end;
  Query1.Open;
end;
un nu geb ich was in das editfeld ein abun drück den butoton aber nix passiert :D


ich wollte doch ein filter hm :( naja

omata 3. Apr 2011 22:30

AW: In Datenbank suchen
 
Delphi-Quellcode:
procedure TForm.ButtonClick(Sender: TObject);
begin
  Query.Close;
  Query.SQL.Text:=Format(
    'SELECT *'#13 +
    'FROM Mitglieder_SSD'#13 +
    'WHERE Name LIKE %0:s'#13 +
    '  OR Vorname LIKE %0:s',
    [QuotedStr('%' + Edit.Text + '%')]
  );
  Query.Open;
end;

ChrisE 4. Apr 2011 07:53

AW: In Datenbank suchen
 
Hallo MasterTobi,

wie du bei der Antwort von omata und auch einigen Antworten vorher schon siehst, ist es wichtig, dass du den Unterschied zwischen = (gleich) und LIKE verstehst. Bei LIKE sind auch solche Sachen wie % wichtig. Das sind Steuer/Jokerzeichen.

Je nachdem wie deine Daten aufgebaut sind, ist auch Groß/Kleinschreibung des Such-/Filterbegriffs wichtig. Um das zu umgehen musst du entweder Deinen Query / Filter anpassen oder Deine DB so steuern / anlegen, dass zwischen Groß/Kleinschreibung nicht unterschieden wird.

Gruß, Chris

[EDIT]
In Deinem ersten Post hast du übrigens Deinen Filter zweimal nacheinander gesetzt / somit überschrieben.
[/EDIT]


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:05 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz