Programación General > Visual Basic 6.0 e inferiores
Re: comparar campos memo
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
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa