Actualización y Delete de consulta con JOIN
Se me planteo el siguiente inconveniente. Tengo 2 Tablas en una BD .mdb:
Departamentos: IdDpto - DescripDpto
Artículos: CodArt - IdDpto - DescripART-.....
"Por departamentos hay muchos artículos"
Uso los Siguientes Controles:
DATAGRID enlazado a un ADODC con la siguiente consulta:
"SELECT Articulos.CodART, Articulos.DescripART, Departamentos.DescripDPTO, Articulos.ImporteART, Articulos.PorcIVA,Articulos.PorcDescART,Articulos.IdART, Articulos.IdDPTO FROM Departamentos INNER JOIN Articulos ON Departamentos.IdDPTO = Articulos.IdDPTO ORDER BY Articulos.CodART"
Paso a describir los problemas:
1 -Cuando Actualizo el campo Artículos.IdDPTO Datagrid lo actualiza pero la información del campo Departamentos.DescripDPTO no es Actualizada (Me Muestra la celda vacía en el datagrid). ¿Lo recomendable es Hacer un REFRESH?, el REQUERY no me da Bolilla. Sobre el Objeto ADODC. Teniendo en cuenta que se trabajara con una gran cantidad de artículos.
2-NO me permite el Delete de dicho articulo (Información insuficiente de la clave ... Etc.), busque en Internet y me da que es por la cláusula JOIN que uso pero... La verdad necesito la Descripción del Departamento al que pertenece el Articulo.
Sepan disculpar lo extenso que fui pero quise explicar de la mejor manera la situación. Desde ya muchísimas gracias
Pablo Najar.
Departamentos: IdDpto - DescripDpto
Artículos: CodArt - IdDpto - DescripART-.....
"Por departamentos hay muchos artículos"
Uso los Siguientes Controles:
DATAGRID enlazado a un ADODC con la siguiente consulta:
"SELECT Articulos.CodART, Articulos.DescripART, Departamentos.DescripDPTO, Articulos.ImporteART, Articulos.PorcIVA,Articulos.PorcDescART,Articulos.IdART, Articulos.IdDPTO FROM Departamentos INNER JOIN Articulos ON Departamentos.IdDPTO = Articulos.IdDPTO ORDER BY Articulos.CodART"
Paso a describir los problemas:
1 -Cuando Actualizo el campo Artículos.IdDPTO Datagrid lo actualiza pero la información del campo Departamentos.DescripDPTO no es Actualizada (Me Muestra la celda vacía en el datagrid). ¿Lo recomendable es Hacer un REFRESH?, el REQUERY no me da Bolilla. Sobre el Objeto ADODC. Teniendo en cuenta que se trabajara con una gran cantidad de artículos.
2-NO me permite el Delete de dicho articulo (Información insuficiente de la clave ... Etc.), busque en Internet y me da que es por la cláusula JOIN que uso pero... La verdad necesito la Descripción del Departamento al que pertenece el Articulo.
Sepan disculpar lo extenso que fui pero quise explicar de la mejor manera la situación. Desde ya muchísimas gracias
Pablo Najar.
1 respuesta
Respuesta de royhess
1