Filtrado de tableadapter

27/04/2007 - 11:02 por Juan Diego Bueno | Informe spam
Hola gente:

A ver si podéis ayudarme, o sugerirme algo:

A ver, supongamos una vista que sirve para obtener datos de una tabla
base (Candidatos) y de varias relacionadas (p.e. titulacion,
experiencia)

NIF NOMBRE TITULACION EXPERIENCIA
000 Pepe Diplomado Picapedrero
000 Pepe Diplomado Almacenero


Yo uso esa consulta para un bindingsource y luego aplico un filtro
creado a pedal, por ejemplo: TITULACION='Diplomado'. Para poder
aplicar el filter, la vista origen ha de tener en el select
titulacion.

Este bindingsource sirve para un grid, el cual muestra... por ejemplo,
NIF y NOMBRE. Al hacerlo así, me muestra dos veces el mismo NIF y
Nombre

Ese es el problema. Tengo que generar el filtro a capón, puesto que el
fillby del tableadapter solo permite parámetros para una sola
ocurrencia.

El tema es... ¿hay alguna forma de poder hacer que un parámetro pueda
recoger varias ocurrencias en un mismo campo?. El tema es hacer
consultas del tipo (TITULACION='Diplomado' OR TITULACION='Licenciado')

A mi lo que me gustaría es poder acceder al selectcommand del
tableadapter directamente para que ya me haga el filtro en la propia
consulta, pero de primeras no veo que se pueda.

Conozco dos opciones:

1. Crear un procedimiento almacenado que me devuelva el select ya
filtrado
2. Crear la vista dinámicamente

pero a ver si desde la forma en la que he comenzado a hacerlo podéis
darme una solución

Gracias de antemano y saludos
 

Leer las respuestas

#1 principiante
30/04/2007 - 07:00 | Informe spam
Por que no pruebas sin usar tableadapters?

"Juan Diego Bueno" escribió en el mensaje
news:
Hola gente:

A ver si podéis ayudarme, o sugerirme algo:

A ver, supongamos una vista que sirve para obtener datos de una tabla
base (Candidatos) y de varias relacionadas (p.e. titulacion,
experiencia)

NIF NOMBRE TITULACION EXPERIENCIA
000 Pepe Diplomado Picapedrero
000 Pepe Diplomado Almacenero


Yo uso esa consulta para un bindingsource y luego aplico un filtro
creado a pedal, por ejemplo: TITULACION='Diplomado'. Para poder
aplicar el filter, la vista origen ha de tener en el select
titulacion.

Este bindingsource sirve para un grid, el cual muestra... por ejemplo,
NIF y NOMBRE. Al hacerlo así, me muestra dos veces el mismo NIF y
Nombre

Ese es el problema. Tengo que generar el filtro a capón, puesto que el
fillby del tableadapter solo permite parámetros para una sola
ocurrencia.

El tema es... ¿hay alguna forma de poder hacer que un parámetro pueda
recoger varias ocurrencias en un mismo campo?. El tema es hacer
consultas del tipo (TITULACION='Diplomado' OR TITULACION='Licenciado')

A mi lo que me gustaría es poder acceder al selectcommand del
tableadapter directamente para que ya me haga el filtro en la propia
consulta, pero de primeras no veo que se pueda.

Conozco dos opciones:

1. Crear un procedimiento almacenado que me devuelva el select ya
filtrado
2. Crear la vista dinámicamente

pero a ver si desde la forma en la que he comenzado a hacerlo podéis
darme una solución

Gracias de antemano y saludos

Preguntas similares