Filtro y Like

30/11/2006 - 03:17 por Luis Antonio | Informe spam
Tengo un pequeño codigo que no me funciona.

Dim FiltroMedidas As String

FiltroMedidas = "EMPAQUETADO_ALTO LIKE '" & txt_Ancho.Text & "%' AND
EMPAQUETADO_ANCHO LIKE '" & txt_Alto.Text & "%'"

Me.EMPAQUETADOSBindingSource.Filter = FiltroMedidas

Me dice que no se puede utilizar LIKE entre un INT32 y un STRING

Los campos son tipo INT pero no se como podria hacer que esto funcione..

denme una manito pls...
 

Leer las respuestas

#1 Leonardo Azpurua [mvp vb]
30/11/2006 - 08:21 | Informe spam
"Luis Antonio" escribió en el mensaje
news:
Tengo un pequeño codigo que no me funciona.

Dim FiltroMedidas As String

FiltroMedidas = "EMPAQUETADO_ALTO LIKE '" & txt_Ancho.Text & "%' AND
EMPAQUETADO_ANCHO LIKE '" & txt_Alto.Text & "%'"

Me.EMPAQUETADOSBindingSource.Filter = FiltroMedidas

Me dice que no se puede utilizar LIKE entre un INT32 y un STRING

Los campos son tipo INT pero no se como podria hacer que esto funcione..

denme una manito pls...



Hola.

No se que sentido logico tendrá obtener los paquetes cuyo alto sea 15, 150,
1537, 1591, 15297 y 153114, por ejemplo.

Pero si estas trabajando con SQL Server, podrias probar con:

CONVERT(NVARCHAR(10), EMPAQUETADO_ALTO) LIKE '" & txAncho.Text & "%'" &
_
CONVERT(NVARCHAR(10), EMPAQUETADO_ANCHO) LIKE '" & txAncho.Text & "%'"

nunca he trabajado con BindingSources ni nada parecido (no entiendo como
funcionan, ni que falta hacen) pero si lo usas como criterio de seleccion en
una sentencia SQL si que funciona.


Salud!

Preguntas similares