bene! allora quel'e' il tuo problema!?
ti consiglierei di creare una stored che faccia tutto questo.....
il problema che hai esposto e' molto semplice.....
questa ti restituisce l'importo totale dei singoli fornitori nel periodo richiesto...
adesso devi solo conteggiare gli acconti dati a fronte dei movimenti inclusi in questi totali...codice:select magazzino.cod_forn, fornitore.nome, sum(magazzino.totale) TataleVenduto from magazzino left join fornitore on fornitore.cod = magazzino.cod_forn where magazzino.data>=: DataDal and magazzino.data<=: DataAl group by magazzino.cod_forn, fornitore.nome
questa ti restituisce l'importo totale degli acconti dati, dal fornitore selezionato, in riferimento ai movimenti di magazzino nel periodo richiesto...
codice:select sum(acconti.acconto) from acconti left join accorpa on accorpa.cod_acconto = acconti.cod left join magazzino on magazzino.cod = accorpa.cod_magazzino where magazzino.data>=: DataDal and magazzino.data<=: DataAl magazzino.cod_for=:Fornitore
scriviti una stored....cosi risolvi in poco tempo
fai attenzione che non ho potuto testare le query che ti ho postato, per cui potrebbero esserci errori.
io utilizzo firebird sql.
ciao

Rispondi quotando