![]() |
Datenbank: Access • Zugriff über: BDE
Access Tabelle durchsuchen
Ich arbeite gerade mit BDE, aber nur zu test zwecken, also ich setz es dann in MYSQL um.
Ich will die DB durchsuchen und zwar, wenn in dein Editfeld z.B. 5 eingegeben wird, dann werden alle Daten mit ID 5 angezeigt.(also z.B. Name dann halt und Adresse..). Brauch ich ein Query(ok ja^^), der SQl Code ist das schwierige, ich glaub damit muss ich mich noch ma auseinander setzten. Dann das laden in die Editfelder, geht dann ja über den SQL COde.
Delphi-Quellcode:
Wäre nett wenn mir jemand da helfen könnte.
edit1.text := query1.FieldByName('Name').AsString; // so oder?
[edit=sakura] Titel auf Wunsch angepasst. Mfg, sakura[/edit] |
Re: Suchen!
Der SQL-Code wäre:
SQL-Code:
SELECT * FROM tabellenname WHERE id = 1
|
Re: Suchen!
Zitat:
SQL-Code:
Und dann muss ich ja noch die Daten einfügen in die Editfelder.
'SELECT * FROM tabellenname WHERE id ='+edit1.Text
Beim Code muss dann ja noch was dazu für die einzelnen Felder oder? |
Re: Suchen!
Oder besser mit Parameter
Wenn du dem Query die Abfrage:
SQL-Code:
zuweist. brauchst du später, nur den Parameter mit
SELECT * FROM tabellenname WHERE id = :suchid;
Delphi-Quellcode:
absetzen
query1.ParamByName('suchid').assTring := Edit1.Text;
|
Re: Suchen!
Hi,
ich würde das über Paramter lösen:
Delphi-Quellcode:
Query1.SQL.Text := 'SELECT * FROM tabellenname WHERE id = :id';
Query1.ParamCheck := true; Query1.ParamByName('id').AsInteger := StrToInt(Edit1.Text); Query1.Open; // Auslesen wie gewohnt: Edit2.Text := Query1.FieldByName('Feldname').AsString; |
Re: Suchen!
Zitat:
Fehler: inkompatibletypen Tstrings und string. inkompatibletypen string und Tfield. |
Re: Suchen!
Delphi-Quellcode:
Query1.SQL.Text := ...
|
Re: Suchen!
Hai Seppel,
da fehlt ein .Text
Code:
EDIT: Dieser mkinzler. Hat keine Mathematik sondern "nur" Informatik studiert und postet doch schneller als der DP-Hai :stupid:
Query1.SQL[b].Text[/b] := 'SELECT * FROM tabellenname WHERE id = :id';
|
Re: Suchen!
Und hier:
Delphi-Quellcode:
Edit2.Text := Query1.FieldByName('Feldname').asString;
|
Re: Suchen!
ei ei ei, ich änder das gleich mal noch. Ist halt außen Kopf gemacht ne ;-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:05 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 by Thomas Breitkreuz