problemas al redondear decimal en sentencia sql Buenas a todos, y la razón de este mensaje es para preguntar si es que alguien tiene una idea o sabe al respecto sobre la funcion round a la hora de usarlo en la sentencia sql de la consulta, el tema viene así,tengo un cliente servidor con winsock udp y no hay otra opción porque este protocolo nos ha pedido el ingeniero que sea usado,tenemos el maximo de una consulta de 96 registros con 21 campos, casi siempre pasa la consulta por el socket perfectamente excepto que descubrimos que alguna que otra vez raramente puede suceder que los campos que son flotantes pueden aumentar su número cuando esto sucede se trunca el envío por el socket, y queriamos la posibilidad de que en la consulta sql se achicara los decimales a 2 despues de la coma porque tiene 5 lugares la base de datos en el campo flotante y cuando raramente sucede esto se trunca el envio y no hay manera de cambiar la base de datos porque ya trabajamos sobre una base de datos hecha en dbase4 y un sistema scada,o sea que lo unico que podemos tocar es nuestro programa de consulta nada mas,pudimos notar que en acces si funciona la funcion round en la consulta pero cuando queremos usarlo en el visual basic nos da error de que la funcion no esta definida y solo encontramos ejemplos de usar variables para convertir un numero decimal pero necesitamos de que sea en la consulta sql porque tiene que pasar de esa manera por el socket....la pregunta es....se puede usar en visual basic el round en la sentencia de la consulta sql???? y si se puede como seria la sintaxis? porque probamos de todas maneras y el visual no nos permite como lo hace el acces o el foxpro....y como tenemos contados el tamaño de los campos a pasar por el socket no queremos que se trunque una consulta en una fecha importante por ejemplo cuando haya algun problema en la planta de seguro que los campos flotantes seran grandes y esta es la razon de querer achicar en la consulta los decimales de 5 lugares a 2, eso nos daria margen a que pueda pasar por el socket...desde ya muchas gracias y ojala hayan entendido mi explicacion un poco intrincada...saludos cordiales
__________________
CAROSO77
|