Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Name in DB suchen (https://www.delphipraxis.net/14254-name-db-suchen.html)

Spurius 5. Jan 2004 17:38


Name in DB suchen
 
Hallo,
wie kann ich einen Namen in einer Paradox 7 Db suchen?
In der Spalte Nachname? Ich hab auch schon hier im Forum gesucht, aber bin nicht weitergekommen. Soviel ich weiss, geht das über ein query mit SQL, aber ich weiss nicht, wie ich das machen soll.
Ein kleines Beispiel mit Code wäre nett.
Thx
Spurius

MrSpock 5. Jan 2004 17:42

Re: Name in DB suchen
 
Hallo Spurios,

suche einmal nach Hier im Forum suchenLocate, damit kannst du nach jedem beliebigen Feldinhalt suchen. Ist das zu durchsuchende Feld ein Schlüsselfeld, kannst du auch Hier im Forum suchenFindkey benutzen.

Alexander 5. Jan 2004 17:44

Re: Name in DB suchen
 
Hi,
ich kenne mich zwar nciht mit Datenbanken unter Delphi aus, aber der Query müsste so Aussehen:
SQL-Code:
Select * from tabelle where nachname=deinname
Wenn du nur nach Ähnlichkeiten suchen willst, schau dir LIKE an.

kiar 5. Jan 2004 17:44

Re: Name in DB suchen
 
hallo,

SQL-Code:
select * from Deinetabelle where nachname like 'm%'
sucht in deiner tabelle alle nachnamen, die mit m anfangen.

also als erstes ziehst du eine query auf deine form.
Delphi-Quellcode:
  query1.close;
  query1.sqlclear;
  query1.sqladd('dann den sql code rein');
  query1.execsql;
mal so aus dem bauch raus und nicht getestet.

raik

citybreaker 5. Jan 2004 17:46

Re: Name in DB suchen
 
Hier stehts wie bei einer Paradox geht.

Url: www.delphi-source.de

Spurius 5. Jan 2004 18:06

Re: Name in DB suchen
 
Hallo,
erstmal Danke für die Antworten. Mit locate geht es. Aber mich würde interesssieren, wie es mit SQL geht :-D
Hier mal mein Code:
Delphi-Quellcode:
 query1.Active := false;
 query1.SQL.Clear;
 query1.SQL.Text := 'select * from adressen.db where Vorname=irgendeinName';
 query1.Active := true;
Aber ich bekomm da kein Ergebnis, obwohl es den Name in der DB gibt :?:
Ich hab auf dem Form ein Table, ein Query und ein DataSource.
Gruß
Spurius

r_kerber 5. Jan 2004 18:16

Re: Name in DB suchen
 
Sollte so aber im Prinzip funktionieren. Was steht denn in der SQL-Property bevor Du die Query öffnest?
BTW: Ein beliebter Fehler ist, das die DataSource auf die TTable nicht und nicht auf die TQuery! Für ein SQL-Statement benötigst Du keine TTable-Komponente!

Spurius 5. Jan 2004 19:01

Re: Name in DB suchen
 
Hallo,
also im SQL-Editor steht nichts am Anfang. Das Table ist weg, die Datasource zeigt auf das query, und das Qeury hat keine DataSource, da sonst irgendsoein Fehler kommt, dass keine zirkulären Datenverbindungen erlaubt sind. Und auf dem Form ist ein DB-Edit, dessen DataSource die DataSource auf dem Form ist und dessen DataField Vorname ist.
Gruß
Spurius

kiar 5. Jan 2004 19:11

Re: Name in DB suchen
 
versuche mal statt
SQL-Code:
 query1.SQL.Text := 'select * from adressen.db where Vorname=irgendeinName';
das
SQL-Code:
query1.SQL.Text := 'select * from adressen.db where ''Vorname=irgendeinName''';
raik

Spurius 5. Jan 2004 19:22

Re: Name in DB suchen
 
Geht auch nicht.Ich hab das so gemacht:
...vorname = "irgendeinName"; - Allerdings ohne Erfolg!
Kann mir vielleicht jemand ein Bsp.-Prog schicken?
Wäre echt nett.
Thx
Spurius


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