Funciones SQL en VBA de excel(usando ADOBD)
Buenas, resulta que tengouna sentencia sql en la que tengo que limitar los decimales a 2.
Para ello uso la funcion round (ejemplo ROUND(valor,2)) y no me da error la funcion, pero para nada me redondea a 2 decimales y no se porque, alguien me podria ayudar? aqui dejo mi codigo:
OrdenSQL = "SELECT NombreActividad, ROUND(ValorReal,2), ValorPresupuestado, UdExtReales, UdExtPresupuestadas, ValorUdReal, ValorUdPresupuestado, UdMedida FROM LPActividades WHERE IdProducto = '" & FrmProductos.TxtPCodigo.Text & "'"
Call connectDB
rs.CursorLocation = adUseClient
rs.Open OrdenSQL, conn, adOpenKeyset, adLockReadOnly
rs.Requery
Set FrmProductos.GridActividades.DataSource = rs
Para ello uso la funcion round (ejemplo ROUND(valor,2)) y no me da error la funcion, pero para nada me redondea a 2 decimales y no se porque, alguien me podria ayudar? aqui dejo mi codigo:
OrdenSQL = "SELECT NombreActividad, ROUND(ValorReal,2), ValorPresupuestado, UdExtReales, UdExtPresupuestadas, ValorUdReal, ValorUdPresupuestado, UdMedida FROM LPActividades WHERE IdProducto = '" & FrmProductos.TxtPCodigo.Text & "'"
Call connectDB
rs.CursorLocation = adUseClient
rs.Open OrdenSQL, conn, adOpenKeyset, adLockReadOnly
rs.Requery
Set FrmProductos.GridActividades.DataSource = rs