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

Consulta Like

Estas en el tema de Consulta Like en el foro de ASP Clásico en Foros del Web. Quiero que se haga una consulta Like en mi DB, para seleccionar los registros que empiecen por la letra A Para ello hago: strSQL = ...
  #1 (permalink)  
Antiguo 15/06/2003, 08:15
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Consulta Like

Quiero que se haga una consulta Like en mi DB, para seleccionar los registros que empiecen por la letra A
Para ello hago:
strSQL = "SELECT * FROM LYRICS_ANIME WHERE ANIME_ANIME LIKE 'A'"
Set MR = MyMensConn.Execute(strSQL)
Do While Not MR.Eof or MR.Bof
response.write MR("ANIME_ANIME")
MR.MoveNext
Loop


Pero no me saca ningun registro, y me da error... ¿como lo hago?
__________________
Tu portal de manga y anime.
  #2 (permalink)  
Antiguo 15/06/2003, 08:37
 
Fecha de Ingreso: junio-2002
Mensajes: 93
Antigüedad: 22 años, 10 meses
Puntos: 0
Depende de la base de datos pero prueba
like'a%' o like'a*'
Saludos kaki
  #3 (permalink)  
Antiguo 15/06/2003, 08:52
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Pues nada, me da error:

SELECT * FROM LYRICS_ANIME WHERE ANIME_ANIME LIKE 'A*'
ADODB.Field error '80020009'

El valor de BOF o EOF es True, o el actual registro ha sido eliminado; la operación solicitada por la aplicación requiere un registro actual.

?

¿Por que?
__________________
Tu portal de manga y anime.
  #4 (permalink)  
Antiguo 15/06/2003, 09:08
 
Fecha de Ingreso: junio-2002
Mensajes: 93
Antigüedad: 22 años, 10 meses
Puntos: 0
Ese error se produce porque no estas
controlando el puntero del recordset
Debes controlarlo con una instruccion del tipo
while not rs.eof

Si prefieres pon el codigo y te digo donde y como

Saludos kaki

Perdona pero el error lo puedes solucionar
tu tienes puesto:
Do While Not MR.Eof or MR.Bof
response.write MR("ANIME_ANIME")
MR.MoveNext

pon:
while not mr.eof
response.write MR("ANIME_ANIME")
MR.MoveNext
wend

Asi te funcionara bien

Saludos kaki
  #5 (permalink)  
Antiguo 15/06/2003, 09:15
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Ya esta hecho. Gracias !!
__________________
Tu portal de manga y anime.
  #6 (permalink)  
Antiguo 15/06/2003, 14:10
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
meru-kun, No hace falta que abras dos mensajes para preguntar lo mismo, ya te lo habia resuelto aqui:
http://www.forosdelweb.com/showthrea...hreadid=136451

¿Te funciono?
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
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 07:46.