A dare problemi credo sia la differenza di prezzi, perchè si viene a formare una differenza con il nulla. Ho provato a mettere così:
codice:
prezzo_base = rs_prezzo_barra("prezzo_art")
if rs_prezzo_barra.eof then
prezzo_base = 0
end if

diff2 = rs_componente("prezzo_art")-prezzo_base
ma non la considera