Cuatro decimales correctos sin redondear
Hola... Buen día... He leído algunas de sus respuesta y son muy buenas...
Espero pueda ayudarme a mi también:
Mi problema es que cuando hago una conversión monedas, al crear el registro me la conversión me queda bien... Pero cuando hago una actualización al registro, la conversión se cambia: por ejemplo: 12 $ a lempiras (12*19.0274) = 228.3288.
Pero en el formulario donde hago el update, me lo deja más o menos así: 228.33.
El update lo hago con un cursor; el cual lo creo a partir de los datos que están en el formulario: ejemplo:
CREATE CURSOR cursor_datos_planilla (valor_dolares N(6,5), valor_lempiras N(6,5), tarjeta N(1))
INSERT INTO cursor_datos_planilla VALUES (thisform.text4.value, (thisform.text5.value), vrtarjeta)
UPDATE planilla_completa;
SET planilla_completa.valor_dolares = cursor_datos_planilla.valor_dolares, planilla_completa.valor_lempiras = cursor_datos_planilla.valor_lempiras, planilla_completa.tarjeta = cursor_datos_planilla.tarjeta;
WHERE planilla_completa.id_usuario = vrid_usuario AND planilla_completa.fecha_planilla = thisform.text2.Value
Pero aun así en la parte donde le asigno la cantidad de decimales es decir 5... No los acepta y me hace el redondeo a 2 decimales.
Bueno espero me pueda ayudar... De antemano gracias por leer mi pregunta.
Espero pueda ayudarme a mi también:
Mi problema es que cuando hago una conversión monedas, al crear el registro me la conversión me queda bien... Pero cuando hago una actualización al registro, la conversión se cambia: por ejemplo: 12 $ a lempiras (12*19.0274) = 228.3288.
Pero en el formulario donde hago el update, me lo deja más o menos así: 228.33.
El update lo hago con un cursor; el cual lo creo a partir de los datos que están en el formulario: ejemplo:
CREATE CURSOR cursor_datos_planilla (valor_dolares N(6,5), valor_lempiras N(6,5), tarjeta N(1))
INSERT INTO cursor_datos_planilla VALUES (thisform.text4.value, (thisform.text5.value), vrtarjeta)
UPDATE planilla_completa;
SET planilla_completa.valor_dolares = cursor_datos_planilla.valor_dolares, planilla_completa.valor_lempiras = cursor_datos_planilla.valor_lempiras, planilla_completa.tarjeta = cursor_datos_planilla.tarjeta;
WHERE planilla_completa.id_usuario = vrid_usuario AND planilla_completa.fecha_planilla = thisform.text2.Value
Pero aun así en la parte donde le asigno la cantidad de decimales es decir 5... No los acepta y me hace el redondeo a 2 decimales.
Bueno espero me pueda ayudar... De antemano gracias por leer mi pregunta.
1 respuesta
Respuesta de unysoft
1