Buongiorno a tutti,
posso parametrizzare comandi query?
mi spiego meglio, allegando righe di codice
in alternativa a alle righe esposte sotto, potrei pensare di avere una tabella, dove all'interno di un campo avere:
SELECT m.cd_tag, m.id_doc, m.cd_itm, m.dta_mvt, t.stock, t.cd_loc, l.erp
ed invece che scriverlo, passarglielo come parametro?
così anche per il comando FROM, INNER JOIN, WHERE ecc… 
UniDoc.Close;
     UniDoc.SQL.Clear;
     UniDoc.SQL.Add('     SELECT m.cd_tag, m.id_doc, m.cd_itm, m.dta_mvt, t.stock, t.cd_loc, l.erp ');
     UniDoc.SQL.Add('       FROM x2qtr.x9doc AS m                                                  ');
     UniDoc.SQL.Add(' INNER JOIN x2qtr.x9tag AS t ON (m.cd_tag = t.cd_tag)                         ');
     UniDoc.SQL.Add(' INNER JOIN x2qtr.x9loc AS l ON (l.cd_loc = t.cd_loc)                         ');
     UniDoc.SQL.Add('      WHERE m.cd_itm=:Articolo                                                ');
     UniDoc.SQL.Add('        AND m.cd_mvt= ''S.CLI''                                               '); 
     UniDoc.SQL.Add('        AND t.stock > 0                                                       '); 
     UniDoc.SQL.Add('        AND l.erp = ''01''                                                    '); 
     UniDoc.SQL.Add('   ORDER BY m.dta_mvt DESC LIMIT 1                                          '); 
     UniDoc.ParamByName('Articolo').AsString := ('CodArt');
     UniDoc.Open;