AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Suchen mit TQuery ?

Ein Thema von Vader · begonnen am 24. Mär 2006 · letzter Beitrag vom 24. Mär 2006
Antwort Antwort
Seite 3 von 3     123
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#21

Re: Suchen mit TQuery ?

  Alt 24. Mär 2006, 13:49
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
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#22

Re: Suchen mit TQuery ?

  Alt 24. Mär 2006, 13:50
Hai Vader,

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

Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Vader

Registriert seit: 6. Mai 2003
804 Beiträge
 
Delphi 6 Enterprise
 
#23

Re: Suchen mit TQuery ?

  Alt 24. Mär 2006, 14:54
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
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#24

Re: Suchen mit TQuery ?

  Alt 24. Mär 2006, 14:57
Hai Vader,

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

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;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Vader

Registriert seit: 6. Mai 2003
804 Beiträge
 
Delphi 6 Enterprise
 
#25

Re: Suchen mit TQuery ?

  Alt 24. Mär 2006, 15:19
ich verbeuge mich, von so viel wissen, danke schön !
mfg vader
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:01 Uhr.
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