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 08-08-2008
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Error con Params

Tengo un Param en un ClientDataSet del tipo Float. O que pasa es, que si viene un valor asi: 18775.36, dice que este no es un Float valido. Que tengo que hacer para aceptar ese formato?
No puedo cambiar por una coma, pues este parametro va a ser inserido en una Tabla con el comando Insert y la coma puede ser entendida como un Separador de atributo de la tabla y no un Decimal Separator.
Responder Con Cita
  #2  
Antiguo 08-08-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 19
felipe88 Va por buen camino
Bueno, tengo un simple pregunta, dices que guardas ese dato desde un insert ¿sql? y debes guardarlo con la coma, ¿por eso usas el punto? no has probado usando comilla simple ' '
__________________
Web
Responder Con Cita
  #3  
Antiguo 08-08-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 22
enecumene Va por buen camino
Cita:
Empezado por felipe88 Ver Mensaje
Bueno, tengo un simple pregunta, dices que guardas ese dato desde un insert ¿sql? y debes guardarlo con la coma, ¿por eso usas el punto? no has probado usando comilla simple ' '
No amigo, lo que el amigo dice es que no puede usar el coma porque al hacer insert se asume como una delimitador, Paulao intenta usar Double a ver que resulta, porque me parece extraño esa conducta.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #4  
Antiguo 08-08-2008
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Si hago asi es error:

INSERT INTO MI_TABLA VALUES('18775.36') esto es una String para el Banco.
Si pongo asi:
INSERT INTO MI_TABLA VALUES(18775.36), esta corecto, pero en mi Parametro no es aceptable(Hablo parametro em mi ClientDataSet, la propriedad Params)
Si pongo asi
INSERT INTO MI_TABLA VALUES(18775,36) ele va entender que son dos atributos. Por esto no tiene comilla.
Responder Con Cita
  #5  
Antiguo 08-08-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 19
felipe88 Va por buen camino
Cita:
Empezado por enecumene Ver Mensaje
No amigo, lo que el amigo dice es que no puede usar el coma porque al hacer insert se asume como una delimitador, Paulao intenta usar Double a ver que resulta, porque me parece extraño esa conducta.

Saludos.
Ah... ya veo... era que tambien tenia mis dudas pero mas o menos eso era lo que habia entendido, de ahi a que preguntara si funcionaba con la comilla simple.


PD: Es claro, la comilla simple es para valores de texto.
__________________
Web

Última edición por felipe88 fecha: 08-08-2008 a las 18:12:59. Razón: ...
Responder Con Cita
  #6  
Antiguo 08-08-2008
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Para hacer un teste, puzo todos los parametros Float para 0, para no tener problemas de Comilla, coma o punto. Luego que intente a dar un Insert, viene el error:
Cita:
ORA-01858: A non-numeric character was found where a numeric was expected
Antes de yo poner en Servidor, estaba funcionando, pero como ahora estoy con un SA y para no poner CommandText por la red o remoto, no funciona. Que mensaje es este?
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
IbQuery - Params ArdiIIa Firebird e Interbase 3 15-07-2007 11:27:46
modificar en tiempo de ejecución params joanajj Conexión con bases de datos 0 02-05-2006 23:50:23
Problema con Params utopico SQL 5 31-01-2006 03:28:17
utilizacion del tquery y la propiedad params desve Tablas planas 2 03-06-2005 04:36:48
IBdataset.Params con error Renees Conexión con bases de datos 1 24-05-2005 23:59:09


La franja horaria es GMT +2. Ahora son las 15:40:34.


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