Entrar
¿Usuario nuevo? Regístrate
vbasicworld · Lista de discusión sobre programación en Visual Basic
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes determinar el orden de los mensajes. Pulsa el enlace en la columna correspondiente a la fecha. Tus preferencias serán guardadas y no tendrás que introducirlas de nuevo.

Mensajes

  Mensajes Ayuda
Avanzado
problemas con find y like   Lista de mensajes  
Responder | Reenviar Mensaje #3913 de 4541 |
Hola
Tengo un curioso problema. Estoy usando ADO con una tabla de Access,
y en un loop pongo la siguiente busqueda, que me tiene que mostrar
sucesivos registros:

regarchivos.find "camino like *asia*", 1

Esta busqueda me funciona perfectamente, con y sin apostrofes, y
tanto con asteriscos como con %.
Lo raro es que si agrego el 'not' delante del like, el loop me
muestra siempre el mismo registro, el primero. Es decir, no solo no
busca sino que tampoco avanza ni me da error ni nada, simplemente
queda fijo el cursor, tanto con asteriscos como con %:

regarchivos.find "camino not like %asia%", 1

Tampoco funciona con apostrofes. Alguien sabe por que y como
arreglarlo?

Gracias
Norberto






Sáb, 5 de Nov, 2005 1:56 pm

nmaraschi
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #3913 de 4541 |
Desplegar mensajes Autor Ordenar por fecha

Hola Tengo un curioso problema. Estoy usando ADO con una tabla de Access, y en un loop pongo la siguiente busqueda, que me tiene que mostrar sucesivos...
nmaraschi
Sin conexión Enviar mensaje
5 de Nov, 2005
1:56 pm

Norberto, creo que el problema está en la ubicación del operador NOT, debieras ponerlo antes del campo a buscar: regarchivos.find "NOT camino like %asia%",...
Marcelo G. Mendoza Ze...
marcelovt
Sin conexión Enviar mensaje
7 de Nov, 2005
2:26 pm

Hola Marcelo, muchas gracias por responderme. Infelizmente ya probe poner el not antes del campo, con y sin parentesis, con y sin comillas, con % y con *. Nada...
NORBERTO MARASCHI
nmaraschi
Sin conexión Enviar mensaje
8 de Nov, 2005
11:37 am

Hola Norberto, con la condicion de busqueda que pones, ¿ ese registro cumple la condicion ? es decir el campo camino contiene asia. Por que me da la...
Domingo Urgell
DOMINGO@...
Enviar mensaje
8 de Nov, 2005
11:41 am

Hola Domingo. Me suena tu nombre, no te conozco de listas escepticas? Yendo a tu pregunta, si, funciona perfectamente a pesar de usar *. Pero si pongo un...
NORBERTO MARASCHI
nmaraschi
Sin conexión Enviar mensaje
8 de Nov, 2005
12:13 pm

Hola Norberto, si que he tenido el placer de leerte en alguna de esas listas. No acabo de ver claro, cual es tu problema. Saludos Domingo ... De:...
Domingo Urgell
DOMINGO@...
Enviar mensaje
8 de Nov, 2005
12:17 pm

Hola Domingo, me alegra ver que tambien compartimos el oficio... Yendo al problema, te lo repito: el find funciona bien con el LIKE y no funciona con el NOT...
NORBERTO MARASCHI
nmaraschi
Sin conexión Enviar mensaje
9 de Nov, 2005
5:02 am

Hola espero ayudar de algo Yo tabajo un poco conexiones a las bases de datos uanque no utilizo lo que tu estas haciendo pero por lo que veo en tu porblema...
Gerardo Acevedo Vega
gacevedo87@...
Enviar mensaje
9 de Nov, 2005
10:38 pm

Hola Norberto, hice la prueba y me paso lo mismo que a ti, lo he solucionado con el movenext. Do Until RSN.EOF RSN.Find "SUCURSAL NOT LIKE '%ARCE%'" MsgBox...
Domingo Urgell
DOMINGO@...
Enviar mensaje
9 de Nov, 2005
8:48 am

Eureka, Domingo! (no se como se dice en griego "Lo encontraste). Lo raro es que el parametro "1" del Find indica justamente que salte un registro. Funciona con...
NORBERTO MARASCHI
nmaraschi
Sin conexión Enviar mensaje
12 de Nov, 2005
3:06 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda