¿Que tipo de valor le has dado al campo numerico?, ponlo como SIMPLE y dile que dos decimales
Este es un script que acabo de hacer, tambien puedes bajarte la base de datos de aqui:
http://www.expansionweb.net/asp_pruebas/ejemplo2.mdb
Los campos tienen el valor de 12,12 ambos. Suma correctamente, como puedes ver dando
24,24
<%
set oConn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("ejemplo2.mdb")&";"
SQL="SELECT * FROM sumas"
rs.Open SQL, oConn
do while not rs.eof
response.write(rs("valor1")+rs("valor2"))& "<br>"
rs.movenext
loop
rs.close
oConn.close
%>