** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Tus Funciones Favoritas & Aportaciones & Artí­culos
  Mensajes nuevos Mensajes nuevos RSS - Combos/Cuadros Lista/Subformularios (Like e Instr)
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoCombos/Cuadros Lista/Subformularios (Like e Instr)

 Responder Responder
Autor
Mensaje
 Valoración: Valorar tema: 1 Votos, Promedio 5.00  Tema Buscar Tema Buscar  Opciones del Tema Opciones del Tema
VIMIPAS Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 06/Enero/2006
Localización: ESPAÑA
Estado: Sin conexión
Puntos: 5314
Enlace directo a este mensaje Tema: Combos/Cuadros Lista/Subformularios (Like e Instr)
    Enviado: 03/Octubre/2015 a las 01:04
Hola, buenas noches a todos.

En estos dos hilos:

http://www.mvp-access.com/foro/uso-de-like_topic80947.html?KW=

http://www.mvp-access.com/foro/teclear-dos-comillas-igual-a-nada_topic80970.html?KW=

Es donde surge la necesidad de ampliar mis conocimientos para poder buscar, lo que hasta ahora no había buscado. Lo tenía mas bien olvidado.

Se trata de buscar cualquier carácter especial (siempre que se use Like debe hacerse usando ese carácter especial dentro de [], si buscamos un *-por ejemplo- tecleamos un *,  pero habrá que reconvertir internamente el código para que realmente lo encuentre, usando esto: ).

Es por ello que me decanto a partir de ahora, en usar siempre la otra función que también busca, es Instr (encuentra todo sin necesidad de usar []). 

Además, siempre para buscar en cualquier campo (sea numérico, texto, fechas, etc.), uso el mismo sistema (con Like o Instr):

Where campo Like ‘*” & variableBUSCA & “*’

Where Instr(campo, ‘” & variableBUSCA & “’ )>0 ”

Hay alguna excepción para encontrar los vacíos/nulos y los que contienen UNICAMENTE DOS COMILLAS DOBLES AL PRINCIPIO DEL CAMPO. (Curioso)

Y por último, siempre que busco un apóstrofe o comilla simple, esta ‘, la cambio con Replace(busqueda,“ ’ ”, “ ‘ ‘ “). Con esto se encuentra cualquier comilla

Aquí dejo el enlace al ejemplo.

https://www.dropbox.com/s/cuxqk6xqf57hnyt/LIKE%20e%20INSTR%20%20COMBOS%20o%20LISTAS%20o%20SUBFORMULARIOS.rar?dl=0

Ya que el ejemplo nació originalmente (con Like) para estudiar un combo que pudiera encontrar en cualquier parte de un campo (los combos originales tan solo funcionan si se sabe que letras hay al inicio de los campos) y peca de no encontrar los caracteres especiales es por lo que he desarrollado este ejemplo de ahora.

Al mismo tiempo he aprovechado y lo he puesto siempre con Like e Instr. Dos formas distintas y, además, para que cualquiera pueda determinar si hacerlo con Combos, Cuadros de Listas o Subformularios, están los tres métodos.

Saludos 

Gracias
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable