Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-07-2012
jfrancho jfrancho is offline
Miembro
 
Registrado: feb 2008
Posts: 50
Poder: 17
jfrancho Va por buen camino
Thumbs down Problema campo integer

Buen día, estoy trabajando en una aplicación con base de datos access y delphi 7, lo que necesito es poder multiplicar un campo con formato float con otro con formato integer, el problema se me suscita cuando el valor del campo integer es un número decimal, por ejemplo si multiplico 99,50 * 5 = 497.5, en este caso no hay problema, pero cuando multiplico 99,50 * 2,56, se produce un error "Is not a valid integer value", desde ya muchas gracias.-
Responder Con Cita
  #2  
Antiguo 19-07-2012
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Hola,

Hay puedes utilizar round que te redondea un valor decimal a entero, o la función Trunc que corta la parte decimal y te deja solo la entera.

Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta.
Responder Con Cita
  #3  
Antiguo 19-07-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por ElDioni Ver Mensaje
Hola,
Hay puedes utilizar round que te redondea un valor decimal a entero, o la función Trunc que corta la parte decimal y te deja solo la entera.
Saludos.
También puede cambiar el integer por un float, ¿para qué poner integer si va a usar decimales?
Responder Con Cita
  #4  
Antiguo 19-07-2012
jfrancho jfrancho is offline
Miembro
 
Registrado: feb 2008
Posts: 50
Poder: 17
jfrancho Va por buen camino
Smile

Ok, muchas gracias lo voy a probar y después les comento como me fue.Saludos.-
Responder Con Cita
  #5  
Antiguo 19-07-2012
jfrancho jfrancho is offline
Miembro
 
Registrado: feb 2008
Posts: 50
Poder: 17
jfrancho Va por buen camino
Thumbs down

me funcionó, con que formato lo guardo en la bd, estoy trabajando con access 2007, uno es el campo precio, que lo guardo con formato moneda, el el otro es el campo cantidad, que lo guardo con formato númerco, pero me da error.Saludos.-
Responder Con Cita
  #6  
Antiguo 19-07-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Vamos a ver, depende de lo que necesites, si vas a poner decimales en 'cantidad' entonces tendrás que usar un float. En caso contrario te vale el integer.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
campo float a integer ebeltete Firebird e Interbase 3 08-06-2011 20:06:24
campo bdd integer, delphi string sin error CarlosHernandez Firebird e Interbase 7 17-02-2009 08:18:55
Consulta SQL campo integer null mjjj SQL 1 11-07-2008 22:12:00
Como habilitar un valor mas de 10 en campo integer Petolansa Varios 10 07-11-2007 00:32:16
Mostrar un campo integer acrophet Conexión con bases de datos 4 19-08-2004 11:33:20


La franja horaria es GMT +2. Ahora son las 18:49:38.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi