Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Abfrage einer Variablen zuweisen (https://www.delphipraxis.net/24732-sql-abfrage-einer-variablen-zuweisen.html)

Eggimaa 25. Jun 2004 09:24


SQL Abfrage einer Variablen zuweisen
 
Naja..
immer noch krasser anfänger..
ich hab da mal wieder ne dumme frage..

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
 test: string;

begin
 test := Edit1.Text;
With Query1 Do
Begin
  SQL.Text :=
    'SELECT *' + #10 +
    'FROM  PLZCH' + #10 +
    'WHERE PLZ = :i_UserIDvar';
  // Parse Statement um Variablen zu erkennen
  Prepared := True;
  // Parameterzuweisung
    ParamByName('i_UserIDvar').Value := test;

  // Ausführen
  Open;
End;
Das schlaue zeugs da oben hab ich aus eurem wirklich absolut genialen Forum entnommen..
Die DB enthält nix anderes als PLZ und Orte.¨
Über Edit1 wird die PLZ angegeben.. und
in Edit2 soll der dazugehörige Ort angezeigt werden..

Kann mir jemand sagen wie ich das schaffe?

alcaeus 25. Jun 2004 09:29

Re: SQL Abfrage einer Variablen zuweisen
 
So müsste es ungefähr klappen:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
test := Edit1.Text;
With Query1 Do
Begin
  SQL.Text :=
    'SELECT *' + #10 +
    'FROM  PLZCH' + #10 +
    'WHERE PLZ = :i_UserIDvar';
  // Parse Statement um Variablen zu erkennen
  Prepared := True;
  // Parameterzuweisung
  ParamByName('i_UserIDvar').Value := Edit1.Text;
  // Ausführen
  Open;
  Edit2.Text := FieldByName('Ort').AsString;
  Close;
end;
Greetz
alcaeus

Eggimaa 25. Jun 2004 09:35

Re: SQL Abfrage einer Variablen zuweisen
 
Super..
Danke für die schnelle Antwort..
Es klappt..


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:51 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