Visual Basic.NET - Problema Con Rowfilter

 
Vista:

Problema Con Rowfilter

Publicado por Johan M. (9 intervenciones) el 16/03/2005 14:08:35
Saludos,
Tengo el siguiente problema con un dataview..
uso un typed dataset y quiero hacer un filtro.
este es mi codigo:

dim dv as new dataview(ds.mitabla)

dv.rowfilter = "codnumero like '%" & me.txtbusqueda.text & "%'"

y me da el siguiente error...

Cannot perform 'Like' operation on System.Int64 and System.String
-------------------
gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema Con Rowfilter

Publicado por Edgar (1501 intervenciones) el 16/03/2005 14:47:01
Hola

Al parecer quieres llevar a cabo el Like sobre un campo numerico.. esto no se puede hacer..

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema Con Rowfilter ATT Edgar...

Publicado por Johan M (9 intervenciones) el 16/03/2005 15:44:14
Como me recomiendas hacer esto??
puedo hacer un Cast desde vb.net?
para que me convierta en el momento del filtro el campo a varchar?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema Con Rowfilter ATT Edgar...

Publicado por Edgar (1501 intervenciones) el 16/03/2005 16:08:59
Hola

Si se puede.. lo que tu colocas en el RowFilter es una cadena parecido al que colocas en la propiead Expression del DataColumn.. lo que haces para hacer el cast es algo asi

"Convert(total, 'System.String') Like '%10%'"

para una mejor documentacion al respecto.. puedes ver este enlace

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdatadatacolumnclassexpressiontopic.asp

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema Con Rowfilter ATT Edgar... Otra Vez

Publicado por Johan M. (9 intervenciones) el 16/03/2005 18:50:03
edgar... quiero hacer un cast desde vb.net a un campo int32 quiero que se convierta en varchar no hacer un to.string, porque me da el mismo error :s

gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema Con Rowfilter ATT Edgar... Otra Vez

Publicado por Edgar (1501 intervenciones) el 17/03/2005 13:11:44
Hola

Por que no usas el Convert(total, 'System.String').. es lo que aparece en el articulo que te envie.. en esa cadena esta haciendo un convert de una variable de un tipo cualquiera a String.. recuerda que desde el lado de VB no existe el varchar, sino el System.String

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema Con Rowfilter ATT Edgar...

Publicado por Eddie (7 intervenciones) el 07/02/2013 00:56:14
Gracias! funcionó muy bien en mi caso:

1
DT.DefaultView.RowFilter = "Convert(Columna, 'System.String') LIKE '%" & txtBuscar.Text.Trim & "%'"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar