Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-08-2008
Avatar de diegofhernando
diegofhernando diegofhernando is offline
Miembro
 
Registrado: may 2003
Ubicación: Locombia papá!
Posts: 267
Poder: 22
diegofhernando Va por buen camino
Controlar multiples updates en ClientDataSet

Que tal amigos foristas, en este caso tengo la necesidad de controlar las posibles excepciones que surjan al momento de actulizar multiples registros usando un ClientDataSet, este tipo de excepciones pueden ser por ejemplo que el usuario no ingreso la informacion pertinente a un campo requerido, lo que sucede actualmente es que si el usuario edita 10 registros y en el 3 registro cometio un error, cuando pretende finalizar su edicion y se genera el evento donde el ClientDataSet va a conciliar los datos con la base de datos, los 7 registros siguientes al registro donde se genero la excepcion no son actualizados.

Básicamente lo que deseo es tratar de "omitir" el error, permitir que los demas registros que estan correctos se salven y mostrar al usuario donde cometió el error. La verdad creo que es algo un poco complicado, pero cada vez encuentro mas y mas caracteriscas formidables en los ClientDataSet, quizas tenga una para este caso .

Como siempre gracias por su valioso tiempo.

Salu2
__________________
Diego. Colombia es pasión.
Responder Con Cita
  #2  
Antiguo 16-08-2008
Avatar de diegofhernando
diegofhernando diegofhernando is offline
Miembro
 
Registrado: may 2003
Ubicación: Locombia papá!
Posts: 267
Poder: 22
diegofhernando Va por buen camino
Revisando... aun no hay ideas
__________________
Diego. Colombia es pasión.
Responder Con Cita
  #3  
Antiguo 17-08-2008
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile

¡Hola!

Empleando la útil opción de búsqueda de estos foros (http://www.clubdelphi.com/foros/search.php), encontré muchos temas relacionados con el método ApplyUpdates. Entre ellos estos (espero te sirvan):

http://www.clubdelphi.com/foros/show...t=ApplyUpdates
http://www.clubdelphi.com/foros/show...t=ApplyUpdates
http://www.clubdelphi.com/foros/show...t=ApplyUpdates
http://www.clubdelphi.com/foros/show...t=ApplyUpdates

Un abrazo con muchas ideas al alcance de la mano.

Al González.
Responder Con Cita
  #4  
Antiguo 19-08-2008
Avatar de diegofhernando
diegofhernando diegofhernando is offline
Miembro
 
Registrado: may 2003
Ubicación: Locombia papá!
Posts: 267
Poder: 22
diegofhernando Va por buen camino
Hola Al, lo cierto es que si me habia pasado por lo herramienta de busqueda del foro, sin embargo no encontre algo en donde se argumentara acerca de mi inquietud, de cualquier forma los post que me referiste me han sido de mucha ayuda .

Bien finalmente y de acuerdo a el resultado de la "investigacion", implemente en 3 eventos de los ClientDataSet's el codigo necesario para solucionar mi necesidad. Basicamente toda la "magia" se efectua sobre el evento BeforePost que como su nombre lo indica, se ejecuta justo antes de que el dataset haga post de los datos, de esta forma estoy validando lo que para mi es lo mas elemental: Llaves primarias y campos requeridos.

Bien, de momento es todo... gracias por tu ayuda Al .

Salud2
__________________
Diego. Colombia es pasión.

Última edición por diegofhernando fecha: 20-08-2008 a las 03:19:57.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cómo controlar múltiples transacciones? (Interbase/Firebird) xaguilars Conexión con bases de datos 3 03-04-2008 20:35:02
Error ClientDataSet:Must Apply updates before refreshing data jfloro Conexión con bases de datos 1 07-10-2004 16:23:59
Updates en sql server. marial Conexión con bases de datos 6 24-07-2004 01:01:39
Cached updates GIVO Conexión con bases de datos 2 11-09-2003 08:48:42
Otra de updates rafadrover SQL 4 20-08-2003 22:14:54


La franja horaria es GMT +2. Ahora son las 13:08:32.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi