![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() Hola foro !!
Mi problema es que sale un error al momento de realizar cualquier actualización en la base de dato cuando tengo un query que utiliza también otra tabla relacionada. Estoy trabajando con DBEXPRESS y D7. Tengo definido un TSQLDataSet con un query, por ejemplo: SELECT cliente.idCliente, cliente.nombre, pais.nombre FROM cliente JOIN pais USING (idPais) También tengo definido un TDataSetProvider, un TClientDataSet y un TDataSource. Al trabajar de esta manera el insert o Edit en el ClientDataSet funciona bien, pero al momento de realizar un ApplyUpdate me sale un mensaje de error diciéndome que el campo 'pais.nombre' no existe en la tabla 'cliente' cuando en realidad pertenece a la tabla país y solo lo tengo a los fines de mostrarlo. ¿Qué es lo que estoy haciendo mal? ¿como puedo utilizar un query con join pero que en la actualización no me exiga los campos que pertenecen al join y que no es mi intenciòn actulizar? Gracias por la ayuda
__________________
Sebastian Ibarrola UAP |
|
|
![]() |
|