Delphi 7, Firebird 2
Ciao,
problema:
ho un IBDataset nel quale visualizzo dati provenienti da una tabella e da una stored procedure.
nello statement SQL ho inserito dei parametri, quindi faccio cosi:
SelectSQL
codice:
select
clienti.id,
clienti.item,
saldicliente.saldo
from clienti
left join saldicliente(:MiaData,clienti.id) on clienti.id=clienti.id
where clienti.id is not null
chiaramente prima di eseguire la OPEN assegno il parametro MiaData .
il problema nasce nel momento che modifico un valore a questo dataset: il refresh del record non viene eseguito correttamente!
lo statement SQL del Refresh e' questo :
codice:
select
clienti.id,
clienti.item,
saldicliente.saldo
from clienti
left join saldicliente(:MiaData,clienti.id) on clienti.id=clienti.id
where clienti.id =:ID
nel refresh il valore MiaData e' null!
dove ho sbagliato?
ma come posso fare affinche il valore MiaData del refresh sia lo stesso assegnato allo statement Select?????
sono sicuro che il problema e' in MiaData inquanto se utilizzo la variabile di firebird 'current_date' al posto di MiaData il tutto funziona correttamente.
grazie per l'aiuto.