Thema: Delphi Like, Paramsby und Join.

Einzelnen Beitrag anzeigen

Karstadt

Registriert seit: 8. Nov 2005
788 Beiträge
 
#1

Like, Paramsby und Join.

  Alt 11. Dez 2006, 10:54
Datenbank: mysql • Version: 4.1 • Zugriff über: Mydac
SQL-Code:
SELECT K.ID, K.Firma, K.Firma_2, K.PLZ, K.Ort
FROM Kontakte K, kontakte_gruppe KG
WHERE
(K.id=KG.kontakt)
AND (KG.gruppe = 1)
AND (K.ID not in (SELECT id_z FROM artikel_z WHERE ar_id = :ID ))
AND (K.Firma LIKE '%':wert'%'
or K.Firma_2 LIKE '%':wert2'%'
or K.PLZ LIKE '%':wert3'%'
or K.Ort LIKE '%':wert4'%')
order by K.Firma asc
Delphi-Quellcode:
  with mqr_lieferanten do
  begin
    Close;
    ParamByName('ID').AsString := mqr_ar.fieldbyname('ar_id').AsString;
    ParamByName('wert').AsString := le_suchfeld.Text;
    ParamByName('wert2').AsString := le_suchfeld.Text;
    ParamByName('wert3').AsString := le_suchfeld.Text;
    ParamByName('wert4').AsString := le_suchfeld.Text;
    Open;
  end;
Warum wird nur diese Bedienung erfüllt?

(K.id=KG.kontakt)
AND (KG.gruppe = 1)
AND (K.ID not in (SELECT id_z FROM artikel_z WHERE ar_id = :ID ))

Wenn ich aber mit '%aaa%' arbeite dann klappt das..

Kann mir bitte jemand helfen. Dankeschön
  Mit Zitat antworten Zitat