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

sql en asp traviesa

Estas en el tema de sql en asp traviesa en el foro de ASP Clásico en Foros del Web. tengo estas variables: Código: a="3" b="4" c="84275329969,1924" resulta que si hago esta query: Código: miquery = "SELECT * FROM tabla WHERE IdTipoO=3 AND (IdTipoI=" & ...
  #1 (permalink)  
Antiguo 13/01/2008, 17:20
 
Fecha de Ingreso: marzo-2005
Mensajes: 271
Antigüedad: 19 años, 2 meses
Puntos: 1
sql en asp traviesa

tengo estas variables:

Código:
a="3"
b="4"
c="84275329969,1924" 


resulta que si hago esta query:
Código:
miquery = "SELECT * FROM tabla 
WHERE IdTipoO=3 AND (IdTipoI=" & a & " OR IdTipoI=" & b &  " )"
funciona correctamente,

pero si hago esta otra, donde participa la variable "c" que tiene un numero con decimales, me falla:

Código:
miquery = "SELECT * tabla 
WHERE IdTipoO=3 AND (IdTipoI=" & a & " 
OR IdTipoI=" & b & "
 OR IdTipoI=" & c & " )"
que sucede al usar la variable C en la query?

gracias por adelantado!
  #2 (permalink)  
Antiguo 13/01/2008, 19:25
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: sql en asp traviesa

dependiendo de la region de tu idioma, la coma en el numero, como factor decimal, puede estarte arrojando el error

a lo mejor corrijiendo la coma x punto

c=replace(c,",",".")

pero, seria primordial chekar ante todo la forma que tu sistema esta tomando el idioma, primero apuntariamos en ese sentido

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 14/01/2008, 10:47
 
Fecha de Ingreso: marzo-2005
Mensajes: 271
Antigüedad: 19 años, 2 meses
Puntos: 1
Re: sql en asp traviesa

y como averiguo eso? soy de españa
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 00:48.