Einzelnen Beitrag anzeigen

waldforest

Registriert seit: 8. Mai 2005
366 Beiträge
 
Delphi XE3 Enterprise
 
#1

SQL Master/Detailabfrage mit Teilstrings

  Alt 3. Jun 2005, 22:23
Datenbank: Dbase • Zugriff über: SQL
Hallo,
ich komme in Bezug auf eine Master Detailabfrage nicht weiter.
Eine
Query2.SQL.Text := 'SELECT * From "IO.DBF" Where "IO.DBF"."NAME" =:"Name"';
Abfrage läuft über 2 Gridfenster in Beziehung sauber, d.h. wenn der Name in Query1 = Query2 ist werden die Daten im 2 Fenster sauber ausgewählt.
Nun möchte ich aber, dass nur ein Teil des Namens von Query1 richtig sein muss, damit im Query2 die Daten ausgewählt werden.
z.B.
Der gewählte Name im Grid1 ist "Müller" nun sollen im Grid 2 alle Namen, z.B. "Müller Gerd", "Müller Gabi" über die SQL-Master/Detailbezehung ausgegeben werden.

Hierzu nutze ich
Query2.SQL.Text := 'SELECT * From "IO.DBF" as vio Where "IO.DBF"."NAME" LIKE '+s+TRIM(Query1.FieldByName('NAME').AsString)+'%'+ s;

wobei hier s := CHR(39) ist um die Apos abzubilden

Leider wird nun keine Relation mehr zum Query1 hergestellt, mein Grid 2 bleibt statisch mit dem letzten Wert

Würde mich über ´nen Professionellen Tipp freuen.

mfg Tom
  Mit Zitat antworten Zitat