Estimado Grupo Hay un inconveniente que no logro encontrar solucion cuando grabo un campo numerico de mas de 6 decimales, por temas de manejos de tipos de cambio, calculo de costos unitarios requiero trabajar con 8 decimales en la tabla defino como tipo de variable DOUBLE 15,8, al momento de grabar con FIELDPUT("camponro",nValorNro) donde Valornro le asigno 1.12345678 me graba el numero a 6 decimales redondeado 1.123457 como no encontre alguna solucion ni cambiando a otro tipo de variable lo grabo directamente con : oCon:SQLQUERY( "UPDATE tablamov SET camponro="+ALLTRIM (STR(nValornro))+" WHERE nrodoc="+ALLTRIM(STR(nNro)) de esta manera parcho este impase, que no solo es con este campo sino tambien con campos que requieren calculos y los tengo que grabar a mas de 6 decimales. el problema lo heredede al migrar de usar la clase TMYSQL a MARIADB con la clase TMYSQL no tenia este inconveniente grabando directamente con FIELDPUT() Me inclino que el problema parte desde la clase por el redondeo a 6 digitos, como se graba correctamente con el SQLQUERY descarte que era por tipo de variable en la tabla Esperando contar con su apoyo Carlos Cardoza