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

problemas en where

Estas en el tema de problemas en where en el foro de ASP Clásico en Foros del Web. tengo una pregunta sql que es asi: sql="select Numero from Recepcion " y lo guardo en un recordset llamado rs luego tengo que hacer: do ...
  #1 (permalink)  
Antiguo 15/01/2007, 02:49
 
Fecha de Ingreso: diciembre-2006
Mensajes: 32
Antigüedad: 17 años, 6 meses
Puntos: 0
problemas en where

tengo una pregunta sql que es asi:

sql="select Numero from Recepcion "

y lo guardo en un recordset llamado rs

luego tengo que hacer:

do while not rs.eof
sql2="select ...,....,.... from Empresa where Numero="rs("Numero") "


es decir, por cada numero de recepcion tengo que mirar todas las empresas que tenga ese numero. El problema es que el rs("Numero") me da error, y no se porque. Hay que ponerle comillas o algo??lo he intentado todo y me da error.
Si le quito el where si me funciona, osea ke el problema esta ahi.

Gracias
  #2 (permalink)  
Antiguo 15/01/2007, 03:03
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Re: problemas en where

Prueba así:
Código:
sql2="select ...,....,.... from Empresa where Numero=" & rs("Numero")
Por tratarse de un número, debe ir sin comillas (si fuera texto, iría entre comillas simples), y debes concatenarlo con &.

Salu2
  #3 (permalink)  
Antiguo 15/01/2007, 03:41
 
Fecha de Ingreso: diciembre-2006
Mensajes: 32
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: problemas en where

gracias por responder.
como tengo que poner las comillas??Numero es numeric
sql= "SELECT .... from Empresa where Numero= " & rs("Numero") "

asi??es que no me funciona (las segundas comillas las utilizo para cerrar la sql)
  #4 (permalink)  
Antiguo 15/01/2007, 03:46
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Re: problemas en where

Como te lo puse yo. Mira bien, y verás que la comilla doble que has puesto al final, sobra.
  #5 (permalink)  
Antiguo 15/01/2007, 03:50
 
Fecha de Ingreso: junio-2004
Mensajes: 72
Antigüedad: 20 años
Puntos: 2
Re: problemas en where

Como bien dijo 3pies, si es Numero lo pones sin Comillas ej: sin ''
Y si es texto con comillas 'MI_Texto'

Hacelo asi...

Código:
sql= "SELECT .... from Empresa where Numero= " & rs("Numero")
Quedaba por borrar la ultima Comilla " el resto esta bien

Saludos.
  #6 (permalink)  
Antiguo 15/01/2007, 04:00
 
Fecha de Ingreso: diciembre-2006
Mensajes: 32
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: problemas en where

tenias razon, gracias por todo. No me habia fijado bien, lunes 10:00 de la mañana, no se puede pedir mas.

Gracias, he estado toda la mañana intentandolo
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 01:38.