FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Actualizar Base de Datos desde TClientDataSet conectado a TSQLQuery
Hola yo de vuelta.
Tengo un TclientDataSet que, mediante un Provider esta conectado a un TSQLQuery(es decir no un TSQLTable). El mismo lo utilizo a traves de un DataSource obviamente para mostrar el detalle de un pedido. entonces hice lo siguiente:
Al salir de una columna intento guardar el dinero a cuenta por ejemplo. Tambien intente
Pero no se vuelcan los cambios en la bd. Probe usar TDBNavigator y le doy click en editar escribo y luego click en el tilde pero los cambios no se guardan. Puede ser que al provenir los datos de un TSQLQuery no realize los cambios? Si es asi que debo hacer un query para cada operacion? |
#2
|
||||
|
||||
Yo ese proceso siempre lo hago dentro de una transacción. Cuanto se empieza a editar inicio la transacción y tras 'ApplyUpdates' si no hay errores la finalizo con 'commit'.
Utilizo todos los eventos del 'TClientDataSet' que o bien se enlazan automáticamente con los eventos del 'TdbNavigator' o los lanzo según necesite. |
#3
|
||||
|
||||
Cita:
Habría que saber si se produce algún error que se esté enmascarando. ¿Has ejecutado debuggando desde el IDE? ¿La consulta es actualizable? ¿Qué numero te devuelve al ApplyUpdates (integer)?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Cita:
Lo unico que al hacer click en el mas (+) del DBNavigator para agregar un detalle al pedido me dice "Field iddetpedido must have a value", este es campo id autoincremental que coloque! Gracias a ambos por las respuestas |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Actualizar los datos de otros TclientDataset | GerTorresM | Varios | 1 | 16-08-2015 15:03:42 |
actualizar base de datos desde dbgrid | edgar_prospero | Varios | 36 | 31-08-2012 02:27:34 |
Diferencia entre TSQLQuery, y TClientDataSet | Lucciano | Conexión con bases de datos | 2 | 02-07-2007 16:41:19 |
Actualizar una base de datos desde un servidor remoto | zvf | MySQL | 1 | 22-06-2006 22:21:26 |
Actualizar una base de datos desde un formulario | federiconqn21 | Varios | 1 | 14-12-2005 16:43:23 |
|