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

Comprobación de existencia de datos en BD

Estas en el tema de Comprobación de existencia de datos en BD en el foro de ASP Clásico en Foros del Web. Hola: Para comprobar si un dato que se llama desde ASP existe en la Base de Datos yo utilizo: ------------------------ If RS1.BOF AND RS1.EOF then... ...
  #1 (permalink)  
Antiguo 20/06/2002, 09:28
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Comprobación de existencia de datos en BD

Hola:

Para comprobar si un dato que se llama desde ASP existe en la Base de Datos yo utilizo:

------------------------
If RS1.BOF AND RS1.EOF then...
Response.Write("No existe este dato")
------------------------


Pero Yo quiero comprobar varios RS's a la vez, se puede? una especie de:

------------------------
If RS1.BOF, RS2.BOF AND RS1.EOF,RS2,EOF
Response.Write("No existen los datos")
------------------------



Alguien puede ayudar o sugerir será bienvenido en la discusión. Gracias de antemano...


Fr@Nc3$c0
  #2 (permalink)  
Antiguo 20/06/2002, 09:42
Avatar de OMiCRoM  
Fecha de Ingreso: febrero-2002
Mensajes: 101
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Comprobación de existencia de datos en BD

Con comprobar el final de archivo, funciona perfectamente y para varios seria:

if rs1.eof and rs2.eof and rs3.eof and [...] then
response.write "no hay datos"
End if

[...] indica que puedes poner tantos rs.eof como quieras.

Un saludete
  #3 (permalink)  
Antiguo 20/06/2002, 09:52
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Re: Comprobación de existencia de datos en BD

Tengo entendido que:

If RS1.BOF and RS1.EOF then...

es para hacer entonces si no existe en la BASE DE DATOS....

y tu me pones:

If RS1.EOF then...
que creo que no significa eso, si no que si existe o algo asi....







<Marquee>Fr@Nc3$c0</marquee>
  #4 (permalink)  
Antiguo 20/06/2002, 10:02
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Comprobación de existencia de datos en BD

Cita:
If RS1.BOF and RS1.EOF then...

es para hacer entonces si no existe en la BASE DE DATOS....
el .EOF Y EL .BOF son punbteros que te indican si estas al final del registro o al principio.

si realizas una consulta SQL y esta conuslta no te devolvio nada quiere decir que el .eof y el .bof estan en la misma posiscion...o sea...no hay nada.

algunos utilizan solo el .eof para ver si estas al final del registro lo que supuestamente indicaria que esta vacio. ahora no se si con eso es suficiente para validar que el recorset te llego vacio o no.
  #5 (permalink)  
Antiguo 20/06/2002, 10:06
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Re: Comprobación de existencia de datos en BD

Cierto BAKANZIP, yo he tenido el problema de tener que incorporar el BOF y el EOF en un IF porque no era suficiente, aunque de costrumbre si lo se, ahora siempre lo utilizo porque nunca está de más.

Ahora la PREGUNTA es si se puede hacer:
____________________________________

IF RS1.BOF and RS1.EOF Then
Response.Redirect(&quot;No existe&quot;)
____________________________________

Se puede hacer con varias RS a la vez( If RS1.BOF, RS2.BOF [...] AND RS1.EOF, RS2.EOF....


Entiendes la pregunta BAKANZIP?


Gracias tio, siempre estas ahi






<Marquee>Fr@Nc3$c0</marquee>
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 05:56.