Visual Basic - ROUND EN SQL(UPDATE)

Life is soft - evento anual de software empresarial
 
Vista:

ROUND EN SQL(UPDATE)

Publicado por Victor (8 intervenciones) el 07/05/2003 04:07:19
Tengo una BD de Access 97 y estoy haciendo unos cálculo mediante un UPDATE el problema no me deja redondear.

Ejm.

ssql="UPDATE MOVIM SET N_TOTAL=ROUND(C1,C2,Cn ,2)"
CN.EXECUTE ssql

Gracias por vuestra Atención.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 109
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:ROUND EN SQL(UPDATE)

Publicado por Yamil Bracho (226 intervenciones) el 07/05/2003 17:29:42
Victor, creo que esa no es la sintaxis de la funcion Round. La sintaxis es
Round(expression[, numdecimalplaces])
El problema con colocar funciones dentro de consultas d eactualizacion es que si usas otro manejador ya no te va a servir.. :-(, lo mas conveninete aunque a veces no sea lo mas optimo es crear un recordset tipo dynaset y actualizar el campo

sql = "select * from Movim"
Set rs = CurrentDb.OpenRecordset( sql, dbOpenDynaset )
Do Until rs.Eof
rs.Edit
rs.Fields("N_TOTAL") = Round( rs.Fields("N_TOTAL") , 2 )
rs.Update
rs.MoveNext
Loop
rs.Close: Set rs = Nothing

Saludos desde Caracas, Venezuela
Yamil
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar