Ayuda con operacin matematica

Hola tengo el siguiente problema, en una base de datos mysql, en dos columnas con datos del tipo decimal (8,2) al realizar el update entre estas dos columnas, solo me calcula los números enteros, los decimales siempre pone .00 , es decir en una multiplicación de 100,21 * 1 = 100,21 pero el resultado es 100,00 alguien puede echarme una mano?

c = mainwindow.datalist.ListCount -1
for ie = 0 to C
Mainwindow.datalist.Cell(ie,11) = Format((textdolar.Text.Val * mainwindow.datalist.Cell(ie, 10).Val), “########.00”)
sql = “UPDATE lista SET pesos=’”+MainWindow.datalist.cell(ie,11)+"’ WHERE id=" +mainwindow.datalist.cell(ie,0)
app.mDB.SQLExecute(sql)
next

gracias
mike

Listo lo resolv as
Mainwindow.datalist.Cell(ie,11) = str(textdolar.Text.Val * mainwindow.datalist.Cell(ie, 10).Val)