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 29-10-2007
JosepGA JosepGA is offline
Miembro
 
Registrado: jun 2007
Ubicación: Tarragona
Posts: 166
Poder: 17
JosepGA Va por buen camino
Hola, si trabajas con tClientDataSet no hacen falta las transacciones, tu código sería el siguiente:


Código Delphi [-]
if clientdataset.applyupdates(0) <> 0 then
  clientdataset.CancelUpdates;

esto lo que hace es descartar los cambios en el caso de que ApplyUpdates devuelva errores en la actualización de los datos ( el valor 0 implica que no se toleran errores, -1 implica que se tragará los errores y guardará solo lo correcto ). Si te interesa saber visualmente cuales han sido los errores, entonces tienes que declarar en el Uses la Unit RecError, y en el evento OnReconcileError, añadir el código:

Action := HandleReconcileError( DataSet, UpdateKind, E );

Ademas, si lo deseas, puedes modificar la Unit RecError guardandola con otro nombre, para si lo deseas, cambiar el idioma o la presentación.

Un saludo
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
Conviene usar DBExpress? ivan022481 Conexión con bases de datos 5 30-06-2007 14:20:48
Usar Post para enviar información a otra página halizia PHP 3 20-12-2006 14:55:12
IBDatase Insert Post Edit Post ariefez Firebird e Interbase 4 12-10-2005 01:53:04
ApplyUpdates karocs Conexión con bases de datos 6 25-08-2004 17:13:25
ApplyUpdates (-1) karocs Conexión con bases de datos 1 04-08-2004 16:24:08


La franja horaria es GMT +2. Ahora son las 02:04:55.


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