Programación General > Visual Basic 6.0 e inferiores

 Re: comparar campos memo

<< < (2/3) > >>

agfed:
voy a probar, mañana te digo si me funciono.

agfed:
lo que me sugeriste funciono igual que
...find "CampoMemo LIKE " & cadena a buscar & "*"

Ahora mi pregunta es, es valida la siguiente sentencia, porque al menos a mi no me funciona como quisiera:

...find "CampoMemo LIKE " & cadena a buscar1 & "*" & cadena a buscar2 & "*"

Esto lo pregunto porque noto que las dos cadenas siempre son constantes entre lo que busco y el unico registro que pudiera existir, y me podrian ayudar a encontrara ese registro.

Brroz:
En la mayoría de los SQL, el carácter comodín es '%'... haciendo la concatenación con '*' buscas una cadena del tipo " Cadena en la que busco* ". La comparación funciona así:

%Cadena%  -> 'Cadena' contenida en el texto.

%Cadena     -> 'Cadena a la derecha del texto (que el valor del campo termine en 'Cadena').

Cadena%    -> Que el texto comience por 'Cadena'.

Podrías probar usando el comodín de esta forma para buscar al comienzo y al final del campo:

...Find "LEFT(CampoMemo, Int(Longitud campo / 2)) LIKE " & cadena_a_buscar1 & "%" AND RIGHT(CampoMemo, Int(Longitud campo / 2)) LIKE %" & cadena_a_buscar2

Suerte.

agfed:
Gracias por tu sugerencia. Me sirvio muy bien. Pero creo que necesito un chapuzon en SQL. Sabes de algun lugar donde haya un buen tutorial? Se muy poco, y lo necesito porque estoy comenzando  a hacer proyectos en vba usando bases ADO. Por cierto, tambien busco un buen tutorial sobre bases ADO y sus comandos. Me ayudas? :good:

agfed:
Ahora que voy a comenzar con bases de datos, quiero decirte que he tomado clases de visual fox pro y de visual basic. Pero ahora que he comenzado a escudriñar los dos lenguajes en cuestion bases de datos, me parece que es mas facil y con menos programacion en visual fox pro y por los comentarios que he encontrado en la web, me lo confirman.

Tu que dices?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa