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

Búqueda vacía SOS!!!!

Estas en el tema de Búqueda vacía SOS!!!! en el foro de ASP Clásico en Foros del Web. Antes que nada muchas gracias si alguien me puede ayudar!, mi problema es bien sencillo pero me estoy volviendo loco!! hago un select con unos ...
  #1 (permalink)  
Antiguo 14/02/2005, 12:14
 
Fecha de Ingreso: septiembre-2004
Mensajes: 26
Antigüedad: 19 años, 8 meses
Puntos: 0
De acuerdo Búqueda vacía SOS!!!!

Antes que nada muchas gracias si alguien me puede ayudar!, mi problema es bien sencillo pero me estoy volviendo loco!!

hago un select con unos diversos where, luego a veces me encuentra algún registro y otras veces no. Después hago otra búsqueda con los resultados de la primera, y ahí está el problema, cuando en la primera búsqueda me ha encontrado algún registro pues no problem, pero cuando no me ha encontrado ningún registro me da un error en la segunda búsqueda.
Supongo que debería de poner algún if con un IsNull o algo así pero no consigo que vaya

strQueryInc1="SELECT * FROM partners where cp='"&request.form("cp")&"' and active=yes order by cp"
Set bcp = Conn.Execute(strQueryInc1)
if isNull(bcp) then
else
strQueryInc2="SELECT * FROM partners where active=yes and ciudad='"&bcp("ciudad")&"' order by cp"
Set bresto = Conn.Execute(strQueryInc2)

Alguien me puede ayudar?

Muchas gracias!!
  #2 (permalink)  
Antiguo 14/02/2005, 12:26
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
creo isNull(bcp) no puede ser nulo por que es un recordset que creaste.
lo que deberias preguntar es por algun dato que traigas de la BD.

if isnull(bcp.fields(0)) = true then
'nada
else

o

if isnull(bcp("algun campo que le conozcas el nombre")) = true then
'nada
else


si es que estas confundido DEBUGUEA.

pueba con RESPONSE.WRITE bcp.fields(0)

cuando sepas que una query deveria volver vacia y checa que te arroja esa expresion.
  #3 (permalink)  
Antiguo 14/02/2005, 12:28
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Podrías hacer esto, si te entendí bien:

if not bcp.EOF then
strQueryInc2="SELECT * FROM partners where active=yes and ciudad='"&bcp("ciudad")&"' order by cp"
Set bresto = Conn.Execute(strQueryInc2)
End if
__________________
...___...
  #4 (permalink)  
Antiguo 14/02/2005, 12:52
 
Fecha de Ingreso: septiembre-2004
Mensajes: 26
Antigüedad: 19 años, 8 meses
Puntos: 0
Sonrisa

Muchas gracias!!! Sois unos fieras
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:22.