Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Caracter comodín en visual basic

258 views
Skip to first unread message

karlitox

unread,
Jul 27, 2004, 1:31:30 PM7/27/04
to
Si utilizas la comparación de cadenas con * has de usar el operador LIKE en
vez de =.

If me.campo LIKE "apla*" then

Saludos

"Sespir" <Ses...@discussions.microsoft.com> escribió en el mensaje
news:A9197528-CEB8-4982...@microsoft.com...
> Hola a todos.
> Me gustaría saber cual es el carárcter comodín en visual basic.Sé que en
las consultas este carácter es el asterisco(*).Por que lo que necesito es
que la barra de desplazamiento vertical aparezca en un subformulario si el
texto de un campo coincide con unas letras.Por ejemplo que aparezca la barra
si el campo texto contiene aplazado. Yo lo he intentado así,pero no me
funciona:
> If me.campo = "apla*" then
> scrollbar = 2
> else
> scrollbar= 0
> end If
> Espero puedan ayudarme y gracias de antemano.


Emilio

unread,
Jul 27, 2004, 1:35:35 PM7/27/04
to
Hola Sespir
en este caso no puedes usar el comodin, deberás hacer
If left(me.campo,4) = "apla" then es decir leer los 4 primeros caracteres
del campo y compararlos con lo que a tí te interese
--
Saludos a tod@s desde Huelva
Emilio
miliuco56 ALGARROBA hotmail.com

Reglas de conducta de los grupos de noticias:
http://support.microsoft.com/default.aspx?scid=fh;ES-ES;newsreglas

Victor Delgadillo

unread,
Jul 27, 2004, 1:40:33 PM7/27/04
to
En Visual Basic debes ser mas exacto que el comodin. Una forma es usando la
funcion InStr(cuerda, muestra), donde puedes buscar la posicion de una
cadena dentro de otra. En tu caso en particular:

If InStr(Me.campo, "apla") > 0 Then
scrollbar = 2
else
scrollbar = 0
End If


--
Victor Delgadillo [MVP Access]
Miami, Florida

Consultas al grupo, asi todos nos beneficiamos.
Vea los MVP: http://www.microsoft.com/communities/mvp/mvp.mspx

"Sespir" <Ses...@discussions.microsoft.com> wrote in message

Sespir

unread,
Jul 27, 2004, 5:09:04 PM7/27/04
to
Gracias a los 3 por responder.Al final he utlizado lo que me ha recomendado Emilio
y me funciona perfectamente.:-)

Un saludo.

"Victor Delgadillo" escribió:

Gregorio Suarez

unread,
Jul 28, 2004, 2:39:08 AM7/28/04
to

Sespir, creo que la función que buscas es: InStr()

También tienes Left(), Right(), Mid()...echales un vistazo, son útiles para
tratar cadenas de texto.

Un saludo.

GS

"Sespir" <Ses...@discussions.microsoft.com> escribió en el mensaje

Gregorio Suarez

unread,
Jul 29, 2004, 2:58:00 AM7/29/04
to
Perdón, me puse a responder a la pregunta y no desplegué el hilo...ya estaba
sobradamente contestada.

Mis disculpas, me faltó tomar el primer café de la mañana. ;-)


Salu2

GS


"Gregorio Suarez" <pri...@miemail.es> escribió en el mensaje
news:%23VOxX2G...@tk2msftngp13.phx.gbl...

0 new messages