Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/05/2008, 13:34
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: El valor de BOF o EOF es True, o el actual registro se eliminó

Ok, te decía que el problema es que tu consulta no te regresó registros, debes de validar eso, por ejemplo:

Código:
Buscar= "SELECT Detalle FROM InvItm WHERE CodItem='" & Code & "' ORDER BY Detalle"
Set Resulta = DB.Execute(Buscar)
if Not Resulta.EOF Then 
   Info=Resulta("Detalle") 
else
   Info = "NA"
End If 
Con eso en caso de que no haya registros que cumplan la condición, aparecerá un NA ( No Aplica).

Pero si tu dices que SIEMPRE debe haber registros que cumplan la condición, entonces una de dos, o en tu BD hay un problema, o en tu consulta. Para saber qué pasa, puedes colocar algo como esto a fin de probar:

Código:
Buscar= "SELECT Detalle FROM InvItm WHERE CodItem='" & Code & "' ORDER BY Detalle"
Set Resulta = DB.Execute(Buscar)
if Not Resulta.EOF Then 
   Info=Resulta("Detalle") 
else
   Response.write Buscar
   Response.end
   Info = "NA"
End If 
Con esas dos lineas cuando no se regresen registros, se mostrará la consulta para que puedas revisarla y se detendrá el programa.

saludos