propiedad rowfilter

25/01/2007 - 21:55 por Chevy | Informe spam
Hola grupo...

tengo un dataview asociado a un datatable que contiene un campo tipo fecha.
Quiero establecer la propiedad rowfilter de modo que me filtre los registros
de un año determinado.

dtaviewX.rowfilter = " year(campofechaX) = 2006"

al asignar este valor, el sistema arroja un mensaje de error diciendo que la
función year() no está definida.

La pregunta es cómo hago este filtro y de ser posible, en dónde encuentro
ayuda en cuanto a las funciones que se pueden usar para expresiones de filtro.

mil gracias.

Eusebio
 

Leer las respuestas

#1 SoftJaén
26/01/2007 - 07:58 | Informe spam
"Chevy"

tengo un dataview asociado a un datatable que contiene un campo tipo
fecha.
Quiero establecer la propiedad rowfilter de modo que me filtre los
registros
de un año determinado.

dtaviewX.rowfilter = " year(campofechaX) = 2006"

al asignar este valor, el sistema arroja un mensaje de error diciendo que
la
función year() no está definida.



Hola:

La función «Year» no se encuentra soportada para utilizarla en una expresión
de criterio, ya que las únicas permitidas son las siguientes: Convert, Len,
IsNull, IIf y Substring.

Una vez que conozcas el valor del año, filtrarías los registros utilizando
el siguiente criterio:

Dim year As Int32 = 2006

dtaviewX.RowFilter = "CampoFechaX=" & year

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares