Duda con TableAdapter

17/08/2007 - 10:01 por [Juanjo] | Informe spam
Hola grupo:

Tengo una duda/fallo con dos TableAdapter. Explico, tengo dos tablas
- Provincia: clave, nombreProvincia.
- Pueblo: clave,nombrePueblo,claveProvincia.
Donde claveProvincia es la clave de la provincia a la que pertenece.

Cada tabla tiene su TableAdapter correspondiente, pero quiero crear una
nueva consulta que me devuelva el nombre del pueblo y la provincia. Lo que
he hecho, ha sido crear una nueva consulta en el tableAdapter de la tabla
Pueblo:
SELECT pueblo.clave, pueblo.nombrePueblo, provincia.nombreProvincia
FROM pueblo INNER JOIN
provincias ON pueblo.clavePueblo = provincia.clave

La sentencia funciona pero el tableadapter no, porque el TableData
resultado no es de tipo "pueblo" no?. como puedo solucionar esto???

Muchas gracias por adelantado.
 

Leer las respuestas

#1 Wbert
17/08/2007 - 17:12 | Informe spam
Hola,

Como tu mismo lo dices, para que puedas usar el mismo tableadapter es que
las columnas de las tablas coincidan o la nueva consulta genera un subconjuto
de las columnas de la tabla principal

Podrías hacer dos cosas... crear un nuevo tableadapter con la nueva
consulta, o agregarle a uno de tus dos tableadapter las columnas faltantes.

Saludos,

Wbert

"[Juanjo]" wrote:

Hola grupo:

Tengo una duda/fallo con dos TableAdapter. Explico, tengo dos tablas
- Provincia: clave, nombreProvincia.
- Pueblo: clave,nombrePueblo,claveProvincia.
Donde claveProvincia es la clave de la provincia a la que pertenece.

Cada tabla tiene su TableAdapter correspondiente, pero quiero crear una
nueva consulta que me devuelva el nombre del pueblo y la provincia. Lo que
he hecho, ha sido crear una nueva consulta en el tableAdapter de la tabla
Pueblo:
SELECT pueblo.clave, pueblo.nombrePueblo, provincia.nombreProvincia
FROM pueblo INNER JOIN
provincias ON pueblo.clavePueblo = provincia.clave

La sentencia funciona pero el tableadapter no, porque el TableData
resultado no es de tipo "pueblo" no?. como puedo solucionar esto???

Muchas gracias por adelantado.




Preguntas similares