ASP - Consulta like ??

 
Vista:

Consulta like ??

Publicado por vanesa (1 intervención) el 12/01/2001 00:00:00
Hola, tengo un problema,
tengo una base de datos que guardo la dir IP en este formato 255.255.255.255 (tipo Cadena)
Y quiero hacer una consulta por IP y hago
<% ip=request.form("dato")
select ip from equipos where ip like ´%"&datos&"%´ "
Pero al hacer esto tengo un problema:
Si busco la 128.45.34.23 tambien me sale 128.45.34.234

Como lo puedo hacer, no puede utilizar "=" porque es cadena, y para convertir a Integer no se como se haria.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta like ??

Publicado por José Hernández Espinosa (14 intervenciones) el 12/01/2001 00:00:00
Sugiero que utilices la función Len:

strSQL = strSQL & "WHERE (((ip.ip) Like ´%" & search & "%´ And Len([ip].[ip])=Len(´" & search & "´)));"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta like ??

Publicado por vanessa (1 intervención) el 15/01/2001 00:00:00
He utilizado comprobando la longitud y funciona correctamente.

Muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta like ??

Publicado por federico (270 intervenciones) el 14/01/2001 00:00:00
Quien dice que no se puede usar =?????
utiliza esto y funcionara


select ip from equipos where ip = ´%" & datos & "%´"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar