Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Suchen mit TQuery ? (https://www.delphipraxis.net/66068-suchen-mit-tquery.html)

marabu 24. Mär 2006 13:49

Re: Suchen mit TQuery ?
 
Vermutlich ist niemand mit dem Namen 'Edit1.Text' in deiner Tabelle gespeichert. Außerdem hast du wieder eine exakte Suche, wenn du die Wildcard nicht verwendest:

Delphi-Quellcode:
procedure TForm1.Button10Click(Sender: TObject);
var
  suche: string;
begin
  with Query do
  begin
    SQL.Text := 'SELECT * FROM adressen WHERE Nachname like :suche OR Vorname like :suche';
    ParamByName('suche').asString := QuotedStr(Edit1.Text + '%');
    Open;
  end;
end;
Grüße vom marabu

Sharky 24. Mär 2006 13:50

Re: Suchen mit TQuery ?
 
Hai Vader,

a) Warum steht Edit1.Text in ' '?
b) Die Variable suche brauchst Du nicht
c) setze in deiner Abfrage mal Klammern

;-)

Vader 24. Mär 2006 14:54

Re: Suchen mit TQuery ?
 
hallo,

so habe ich spobiert aber ohne erfolg:
Delphi-Quellcode:
procedure TForm1.Button10Click(Sender: TObject);
var
  suche: string;
begin
  with Query1 do
  begin
    Query1.Close;
    Query1.SQL.Text := 'SELECT * FROM adressen WHERE Nachname like :suche OR Vorname like :suche';
    Query1.ParamByName('suche').asString := QuotedStr(Edit1.Text + '%');
    Query1.Open;
  end;

  end;
sharky sagt:
Zitat:

a) Warum steht Edit1.Text in ' '?
b) Die Variable suche brauchst Du nicht
c) setze in deiner Abfrage mal Klammern

wie meinst du das mit abfrage in klammern setzten ?
mfg vader

Sharky 24. Mär 2006 14:57

Re: Suchen mit TQuery ?
 
Hai Vader,

beim arbeiten mit Parametern muss man den String nicht mit QuotedStr berarbeiten.

Zitat:

Zitat von Vader
...wie meinst du das mit abfrage in klammern setzten

Delphi-Quellcode:
   
begin
  Query1.SQL.Text := 'SELECT * FROM adressen WHERE (Nachname like :suche) OR (Vorname like :suche)';
  Query1.ParamByName('suche').asString := Edit1.Text + '%';
  Query1.Open;
end;

Vader 24. Mär 2006 15:19

Re: Suchen mit TQuery ?
 
ich verbeuge mich, von so viel wissen, danke schön !
mfg vader


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:56 Uhr.
Seite 3 von 3     123   

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