Foros del Web » Programando para Internet » ASP Clásico »

Insertar campo real con SQL

Estas en el tema de Insertar campo real con SQL en el foro de ASP Clásico en Foros del Web. Saludos chicos! Veréis, tengo una duda al intentar insertar una variable real en una base de datos. Primero cojo la variable de un formulario y ...
  #1 (permalink)  
Antiguo 28/04/2005, 04:32
 
Fecha de Ingreso: enero-2005
Mensajes: 114
Antigüedad: 19 años, 4 meses
Puntos: 0
Insertar campo real con SQL

Saludos chicos!

Veréis, tengo una duda al intentar insertar una variable real en una base de datos. Primero cojo la variable de un formulario y la paso a real con csng(). Pero claro, después al hacer el insert, la coma decimal "," es interpretada como que pasas al valor de otro campo. Alguien tiene alguna idea para evitar esto? Mil gracias!


ALEX
  #2 (permalink)  
Antiguo 28/04/2005, 04:36
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
y así tampoco?

insert........values(csng(variable))
  #3 (permalink)  
Antiguo 28/04/2005, 04:40
 
Fecha de Ingreso: enero-2005
Mensajes: 114
Antigüedad: 19 años, 4 meses
Puntos: 0
Mira, hago lo siguiente:


variable = csng(replace(request.form("porcentaje"),".",","))

y luego hago el insert con esa variable. Es decir, primero la paso a real y luego la inserto. En principio tendría que funcionar igual no? Además, tengo otras variables que primero las convierto a enteras antes de insertarlas y con esas sí que me funciona...es raro...

Última edición por AlexWeb; 28/04/2005 a las 04:46
  #4 (permalink)  
Antiguo 28/04/2005, 04:55
 
Fecha de Ingreso: enero-2005
Mensajes: 114
Antigüedad: 19 años, 4 meses
Puntos: 0
He encontrado la solución para quien le interese chicos, basta meter el campo con una variable tipo string y poniendo el punto decimal en vez de la coma. Que viva el Google! :p
  #5 (permalink)  
Antiguo 28/04/2005, 07:37
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
pues si, que viva.


PD. Igual supongo tienes problemas al no especificar la región (cantidades y fechas)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:35.