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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Juan Diego Bueno
01/05/2007 - 20:56 | Informe spam
Por que no pruebas sin usar tableadapters?



Hola Principiante:

Bueno, ya sabes de aquel famoso hilo por qué suelo usar datasets tipados y
tableadapters. Mientras no vea una bajada de rendimiento apreciable,
prefiero seguir usándolos, ya que suelen quitarme mucho trabajo y código. En
este caso podría, pero ya había empezado el trabajo así, con lo cual no era
plan de pegarle un revolcón que me llevara rehacer gran parte del código.
Tanto la solución de Hadi como la que yo finalmente empleé, han servido para
mis fines.

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida