Seguidores

MIS WEBS



jueves, 11 de enero de 2018

COMPARAR DOS STRING CON UN IF VBA ACCES USANDO LIKE

         ¿COMO COMPARAR DOS STRING EN VBA ACES?





¿PARA QUE COMPARAR DOS STRING?

   En ocasiones nos resulta necesario compara dos cadenas de texto con un if. Sé que parece que esto se puede hacer desde vista diseño en ACCES. Pero en mi caso necesitaba saber cuantas veces se repetía un registro de dirección en una tabla utilizando dos parámetros que se encontraban en el mismo campo.



           Si conocemos parte de la dirección y el código postal, que me diga todos los registros que coincidan. Por lo que en esta tabla deseo saber todas aquellas direcciones que contenga Lopez y pertenezca al 41008. A demás necesito introducir los datos por un msg box.


Id
dirección
1
c/ Lopez Perea del remedo,7 41008
2
c/ Lopez Perea del remedo,8 41008
3
c/ Lopez Perea del remedo,8 41008
4
c/ Lopez Perea del remedo,10 41008
5
c/ lopez, 10 41008
6
c/ de lopez 1, 41008
7
ddddddddd 41009
8
eeeeeeee 41111


¿COMO UTILIZAR EL OPERADOR Like en VBA?


Para esto existe el operador de comparación Like.


  •       Declaramos dos variable boleana y dos String donde guardar nuestos inputbox.


Dim Comparador1, Comparador2 As Boolean
Dim calle, cp As String



  • .       Ahora Cargamos los datos del InputBox en las variables calle y cp

direccion = InputBox("dime direcciín")
cp = InputBox("dime el CP")


  •        Like nos regresara un true o false por lo que es fácil guardar este resultado en un bolean. En mi caso genere un recorset que se llama MIRECORSET (original el nombre. ¿no?).El primer dirección se refiere a la fila


Comparador1 =  MIRECORSET! direccion Like dirección
Comparador2 = MIRECORSET! dirección Like cp


If Comparador1 = true and Comparador2 = true Then
‘aquí escribe tu codigo
End if







No hay comentarios:

Publicar un comentario

Buscar este blog

Sandisk y Western Digital