prikladam aktualni stav z meho projektu:
SQL zadane v IDE delphi primo v komponente Query
SELECT
objednavky_polozky.id,
TRIM(CONCAT(suroviny.nazev, " ", IF(ISNULL(suroviny_rozliseni.nazev), "", suroviny_rozliseni.nazev ))) AS nazev,
suroviny.mj_obj AS mj, pocet
FROM
objednavky_polozky LEFT JOIN
suroviny ON objednavky_polozky.suroviny_id = suroviny.id
LEFT JOIN
suroviny_rozliseni ON objednavky_polozky.suroviny_rozliseni_id = suroviny_rozliseni.id
WHERE
objednavky_id = :par_objednavky_id
AND
( suroviny.nazev LIKE :par_search OR suroviny_rozliseni.nazev LIKE :par_search)
ORDER BY
sortik
DESC;
sekce z DFM souboru prislusna k danemu Query
SQL.Strings = (
'SELECT'
' objednavky_polozky.id, '
' TRIM(CONCAT(suroviny.nazev, " ", IF(ISNULL(suroviny_rozliseni.n' +
'azev), "", suroviny_rozliseni.nazev ))) AS nazev, '
' suroviny.mj_obj AS mj, pocet'
'FROM'
' objednavky_polozky LEFT JOIN '
' suroviny ON objednavky_polozky.suroviny_id = suroviny.id '
' LEFT JOIN '
' suroviny_rozliseni ON objednavky_polozky.suroviny_rozliseni' +
'_id = suroviny_rozliseni.id'
'WHERE'
' objednavky_id = :par_objednavky_id'
'AND'
'( suroviny.nazev LIKE :par_search OR suroviny_rozliseni.nazev LI' +
'KE :par_search)'
'ORDER BY'
' sortik '
' DESC;')
Params = <
parametry jsem pro zkraceni vynechal
TH