Foros del Web » Programación » Programación General » Visual Basic clásico »

sentencia like en visual basic

Estas en el tema de sentencia like en visual basic en el foro de Visual Basic clásico en Foros del Web. holas tengo el siguiente codiiigo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código vb: Ver original Copiar Set cn2 = New ADODB. Connection     cn2. Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ...
  #1 (permalink)  
Antiguo 17/01/2012, 09:41
 
Fecha de Ingreso: noviembre-2009
Mensajes: 302
sentencia like en visual basic

holas
tengo el siguiente codiiigo:

Código vb:
Ver originalCopiar
  1. Set cn2 = New ADODB.Connection
  2.     cn2.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & RutaBD & _
  3.     ";Persist Security Info=False"
  4.  
  5.              If rst2.State = 1 Then rst2.Close
  6.     SQL2 = "SELECT NomAux  FROM CWTAUXI where  NomAux  Like ' " + Text20.Text + "*';"
  7.      rst2.Open SQL2, cn2, adOpenDynamic, adLockOptimistic

en acces funciona la consulta pero cuando la hago desde vb NO!.

porque sera?
muchas gracias
  #2 (permalink)  
Antiguo 17/01/2012, 13:06
 
Fecha de Ingreso: noviembre-2009
Mensajes: 302
Respuesta: sentencia like en visual basic

SOLUCION:

Código vb:
Ver originalCopiar
  1. ('%'+'" & Text20.Text & "'+'%')"
  #3 (permalink)  
Antiguo 25/01/2012, 11:16
 
Fecha de Ingreso: febrero-2010
Mensajes: 4
Respuesta: sentencia like en visual basic

para concatenar sustituye los '+' por los '&'
SQL2 = "SELECT NomAux FROM CWTAUXI where NomAux Like ' " + Text20.Text + "*';"

esto quedaria asi....
SQL2 = "SELECT NomAux FROM CWTAUXI where NomAux Like ' " & Text20.Text & "*';"
¿Nuevo en el foro? Regístrate



La zona horaria es GMT -6. Ahora son las 09:04.
SEO by vBSEO 3.3.2