Moin
ich komm nicht weiter....erst einmal den Code
Edit1.OnChange_:
Code:
frmDataMod.SQL_Typenschild.Params[0].AsString :=(UPPERCASE('%'+frmMain.V_Fabrikat+'%'));
SQL_:
Code:
SELECT MA.Motorart
, MA.id_Motorart
, TS.id_Typenschild
, TS.sid_Motorart
, TS.sid_Fabrikat
, TS.Typ
, TS.Drehzahl
, TS.Motornummer
, TS.Leistung_KW
, FA.Fabrikat
, SPF.Spannung AS Feldspannung
, SPL.Spannung AS Lauferspannung
FROM tbl_Typenschild TS
INNER JOIN tbl_Motorart MA
ON (MA.id_Motorart=TS.sid_Motorart)
LEFT OUTER JOIN tbl_Spannung SPF
ON (SPF.id_Spannung=TS.sid_Spannung_Feld)
LEFT OUTER JOIN tbl_Spannung SPL
ON (SPL.id_Spannung=TS.sid_Spannung_Anker)
LEFT OUTER JOIN tbl_Fabrikat FA
ON (TS.sid_Fabrikat=FA.id_Fabrikat)
LEFT OUTER JOIN tbl_Spannung SP
ON (TS.sid_Spannung_Feld=SP.ID_Spannung)
WHERE
((UPPER(Typ) like :p1) OR
(UPPER(Fabrikat) like :p1) OR
(UPPER(Drehzahl) like :p1) OR
(UPPER(Motornummer) like :p1) OR
(UPPER(Leistung_KW) like :p1) OR
(UPPER(SPF.Spannung) like :p1))
unabhängig der Schreibweise soll der Datensatz gefunden werden.
aber mit Umlauten hat mein Code Probleme ? wieso weshalb warum ??
wo ist mein Fehler ???
Danke schon mal--> Klaus