Moin
habe mal wieder ne Frage?
folgende
SQL Anweisung liefert kein Ergebnis zurück
wenn eines der 3 Edit SuchFelder leer ist.
WARUM ??
Delphi-Quellcode:
frmDataMod.SQLDetailQuery.Close;
frmDataMod.SQLDetailQuery.SQL.Clear;
frmDataMod.SQLDetailQuery.SQL.Text:=' SELECT * FROM View_Bremse WHERE
(( UPPER (Fabrikat ) = '+#39 + AnsiUpperCase(Edit1.Text ) + #39+' ) AND '
+ ' ( UPPER (Typ ) = '+#39 + AnsiUpperCase(Edit2.Text ) + #39+' ) AND '
+ ' ( UPPER (Spannung ) = '+#39 + AnsiUpperCase(Edit3.Text ) + #39+' )) ';
frmDataMod.SQLDetailQuery.Open;
VIEW_BREMSE:
SQL-Code:
SELECT t1."ID_Bremse"
, t1."Typ"
, t1."sid_Fabrikat"
, t1."sid_Spannung"
, t2."id_Fabrikat"
, t2."Fabrikat"
, t3."id_Spannung"
, t3."Spannung"
FROM tbl_Bremse t1
Left Outer Join tbl_Fabrikat t2
on (t1.sid_Fabrikat=t2.id_Fabrikat)
Left Outer Join tbl_Spannung t3
on (t1.sid_Spannung=t3.id_Spannung)
Danke Klaus
[edit=r_kerber]Code- durch Delphi- bzw. SQL-Tags ersetzt. Mfg, r_kerber[/edit]