Direi che con un parametro funziona.
Aggiungo il secondo parametro in questo modo:
codice:
Immagini.Params.ParamByName('Lettera').asInteger:=ElencoLettere.FieldByName('LETTERA_ID').asInteger;
Immagini.Params.ParamByName('Argomento').asInteger:=ElencoArgomenti.FieldByName('ARGOMENTO_ID').asInteger;
Immagini.open;
Poi la query del Dataset A la trasformo così:
codice:
select * from TB_INDICE_PAGINE where PAGINA_LETTERA=:Lettera and PAGINA_ARGOMENTO=:Argomento
Quando vado in esecuzione e seleziono Lettera ed Argomento dalle combobox ottengo
"Immagini:Parameter 'Argomento' not found!"
Come è possibile? Forse con due parametri bisogna cambiare il codice e non basta aggiungere la stringa per il secondo parametro?