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

Pasar decimal por queryString

Estas en el tema de Pasar decimal por queryString en el foro de ASP Clásico en Foros del Web. Hola a todos: Paso un valor decimal(ej:2,2) por la barra de direcciones y lo recoge una página que lo inserta en una BBDD sqlServer. El ...
  #1 (permalink)  
Antiguo 06/08/2004, 06:04
 
Fecha de Ingreso: junio-2003
Mensajes: 318
Antigüedad: 20 años, 10 meses
Puntos: 0
Pasar decimal por queryString

Hola a todos:
Paso un valor decimal(ej:2,2) por la barra de direcciones y lo recoge una página que lo inserta en una BBDD sqlServer. El problema es que me da como error lo siguiente: "Hay menos columnas en la instrucción INSERT que valores en la cláusula VALUES. El número de valores de VALUES debe coincidir con el de columnas de INSERT."
Lo he comprobado mil veces y no es así. Coinciden perfectamente. Yo creo que el problema es que por la barra de direcciones pasa un valor con una coma y entonces se marea y piensa que son más valores.
A alguien le suena este problema. Creo que no me he explicado muy bien. ¿Me podéis ayudar?
Gracias como siempre.
  #2 (permalink)  
Antiguo 06/08/2004, 06:08
 
Fecha de Ingreso: junio-2003
Mensajes: 318
Antigüedad: 20 años, 10 meses
Puntos: 0
Ha sido escribir el mensaje y ver la luz.
El problema sí que era el que describía. El INSERT, como la variable llevaba una coma, pensaba que era otro valor.
Lo he solucionado con Replace(variable,",",".")
Gracias por la inspiración
  #3 (permalink)  
Antiguo 06/08/2004, 09:56
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Te evitarías eso si defines el LCID desde ASP, ya que no lo has detectado, pero dependiendo de las configuraciones regionales de cada cliente es el separador que te regresara para los miles y los decimales (a veces punto y a veces coma).
Checa esta página: http://www.webwizguide.info/asp/faq/...e_settings.asp

Saludos
  #4 (permalink)  
Antiguo 09/08/2004, 02:47
 
Fecha de Ingreso: junio-2003
Mensajes: 318
Antigüedad: 20 años, 10 meses
Puntos: 0
Gracias por la información, no tenía ninguna idea de eso.
  #5 (permalink)  
Antiguo 16/01/2012, 14:16
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Pasar decimal por queryString

Cita:
Iniciado por reycoy Ver Mensaje
Ha sido escribir el mensaje y ver la luz.
El problema sí que era el que describía. El INSERT, como la variable llevaba una coma, pensaba que era otro valor.
Lo he solucionado con Replace(variable,",",".")
Gracias por la inspiración
Yo tenia el mismo problema y en vez de remplacar la "," por el "." no me habia dado cuenta que cuando ponia la variable entre las comillas no le agregaba los apostrofes " ' " para indicarle que no tome los valores del contenido de las variables y tome las comas como instruccion!! entonces a cada variable le agregue eso y quedaba asi:

' " & variable & " '


es una buena solucion para los novatos como yo que nos olvidamos esas cosas!!
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

SíEste tema le ha gustado a 1 personas




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