FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Tipo dato decimal(x,x) eb mssql 2005 y currency en delphi 7
Buenos dias compañeros, tengo una duda les platico, tengo una tabla con estos campo declarados en mssql 2005,
los cuales uso en delphi para hacer una multiplicacion mediante un query, al no existir en delphi el campo decimal he declarado la variable interesgenerado como currency
pero al ser declarado interesgenerado como currency este trae 4 decimales y me a estado ocacionando problemas en los cierres de mes, ya que constantemente presenta el resultado errores de decimas. mi pregunta es como puedo hacer para que un campo currency , se comporte como un campo decimal de mssql, necesito aplicar algun tipo de redondeo??, cual es la forma en la que redondea el campo decimal de mssql mil gracias por su tiempo |
#2
|
||||
|
||||
Hola.
Hasta lo que yo sé las variables de tipo currency tienen 4 decimales así que si quieres menos deberás pasarlos por alguna función que te los redondee a los decimales que quieras. Saludos
__________________
Be water my friend. |
#3
|
||||
|
||||
Es muy probable que sí, a veces hay que aplicar un redondeo específico para que cuadren las cuentas.
Hasta donde yo tengo entendido, todos (o casi todos) los motores redondean de la misma manera: http://www.clubdelphi.com/foros/showthread.php?t=38102 (perdona el estilo "payaso" de algunos de esos párrafos, han pasado algunos años ). Dado que usas Delphi 7, me permito comentarte que en la unidad GHFRTL de GH Freebrary encontrarás una variable llamada GHMidpointRounding para establecer uno de los cinco posibles tipos de redondeo, y la función ghRound que redondea un valor numérico a la cantidad de decimales que le indiques (bajo el tipo de redondeo escogido). |
#4
|
||||
|
||||
Mil gracias a los dos por sus comentarios buscando por la red, encontre esta funcion que redondea como lo hace el excel, la verdad me callo de 10, era justo lo que necesitaba, se las dejo para si alguien algun dia tiene el mismo problema
ya le hice pruebas y al parecer funciona muy bien, ustedes que opinan |
#5
|
||||
|
||||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Conectar Delphi XE2 y MSSQL 2000 o 2005 | comba | MS SQL Server | 1 | 21-05-2012 00:48:50 |
Delphi + BDE + MSSQL SERVEr 2005 todas las fechas con en null | DagariK | MS SQL Server | 2 | 28-10-2010 12:40:32 |
conectar delphi 2005 con mssql server 2005 | tebre | Conexión con bases de datos | 0 | 26-11-2008 19:16:47 |
Conectar delphi com mssql 2005 mediante archivo UDL | richy08 | Conexión con bases de datos | 0 | 19-08-2008 23:35:29 |
Delphi 7 y MsSql 2005 | HARD-SOFT | MS SQL Server | 4 | 05-04-2007 10:14:51 |
|