Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi In DB suchen (https://www.delphipraxis.net/22750-db-suchen.html)

Neuni 22. Mai 2004 20:13


In DB suchen
 
Hallo zusammen,

Also ich habe mir eine Datenbank angelegt, die die Spalten "Eingabe" und "Ausgabe" enthält.

Auf meinem Form hab ich ein Table und ein DataSource.

Nun möchte ich dass mein Programm in der DB sucht. Wenn ich z.B. als Suchbegriff "hallo" eingebe, dann soll er die Einträge der Spalte "Eingabe" durchsuchen, und wenn er dann hallo gefunden hat, soll er den Text der dazugehörigen Spalte "Ausgabe" in einem Edit zeigen.



PS: Ist es auch möglich, dass er "hallo" findet, wenn ich "hallo!" , oder "hallo?" eingebe???

Danke schonmal

alcaeus 22. Mai 2004 20:20

Re: In DB suchen
 
Mit SQL ist es sicher leichter das zu realisieren:
SQL-Code:
SELECT ausgabe
FROM <Deine Tabelle>
WHERE Eingabe LIKE '%hallo%'
Das Statement sucht dir nach allen Datensätzen, wo in der Eingabespalte "hallo" vorkommt.
Dazu brauchst du nur eine TQuery-Komponente auf dem Formular, suche mal in der OH und in der DP, da müsstest du sicher genug dazu finden.

Neuni 22. Mai 2004 20:23

Re: In DB suchen
 
Hmmm...hab mich noch nie so richtig mir SQL beschäftigt...gibbet da irgendwo nen Tutorial zu?

alcaeus 22. Mai 2004 20:29

Re: In DB suchen
 
Sieh dir mal die Delphi OH zu TQuery und TDataset an. Aber generell gehts so:
Delphi-Quellcode:
Query1.SQL.Clear;
Query1.SQL.Add('SELECT ausgabe FROM Tabelle WHERE Eingabe LIKE ''%hallo%''');
Query1.Open;
Query1.FetchAll;
Query1.First;
for i := 1 to RecordCount do
begin
  ListBox1.Items.Add(Query1.FieldByName('Ausgabe').AsString);
  Query1.Next;
end;
Query1.Close;
Probier mal den Code entsprechend zu ändern, wenn es noch Probleme gibt, frag wieder nach

Neuni 22. Mai 2004 20:40

Re: In DB suchen
 
Danke:thuimb: , aber das ändert nix an der Tatsache, dass ich keine Ahnung von SQL hab :zwinker:

alcaeus 22. Mai 2004 20:45

Re: In DB suchen
 
Naja, zu SQL müsste es genug Hilfen im www geben, google mal danach...

Neuni 22. Mai 2004 20:45

Re: In DB suchen
 
Hab ich schon, aber ich finde nur sachen in Englisch und son zeugs :(

Hat niemand n Link?

alcaeus 22. Mai 2004 20:48

Re: In DB suchen
 
Ich versteh dein Problem nicht: www.google.de, suche nach "SQL Referenz", die ersten drei Seiten sind diese:
http://www.usegroup.de/software/phpt...-referenz.html
http://www.carano.de/SQLHelp/defaultsql2.html
http://www.in.fh-merseburg.de/~rittmeie/sql.htm

Neuni 22. Mai 2004 20:52

Re: In DB suchen
 
Hmmm...bin wohl zu doof zum suchen :oops: :duck:

Danke :thuimb:

Neuni 24. Mai 2004 19:01

Re: In DB suchen
 
:( ist mir alles zu umständlich...gibts nicht nen editor, um sone Datenbank einfach zu erstellen???

Wäre wesendlich einfacher in meinem Fall


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:55 Uhr.
Seite 1 von 2  1 2      

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