Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-05-2013
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 25
José Luis Garcí Va camino a la fama
Aquí os pongo mas detallado el proceso de borrado de un registro, usado en una de mis aplicaciones


Código Delphi [-]
procedure TFCLIENTES.SbBorrarClick(Sender: TObject);
//------------------------------------------------------------------------------
//*******************************************[ Borrar el Actual Registro ]******
//------------------------------------------------------------------------------
begin                                //Cambiar por el mensaje elegido
   PGc.ActivePage:=DATOS;
   if (MessageBox(0, '¿Esta seguro  de eliminar el registro actual?',   //Aqui no se porque me manda la última comilla simple y la coma a la linea de abajo, por favor subir al final de la linea anterior
   'Eliminar Registro', MB_ICONSTOP or MB_YESNO or MB_DEFBUTTON2) = ID_No) then abort
   else begin
      VarsCod:=DBEdit1.Field.Value;
      Case Application.MessageBox(pchar('El Registro ha sido eliminado, desea  seguir adelante o recuperar lo?'                                                         +#13#10
                                        +#13#10
                                        +#13#10+'Si elige [ SI ] se borrara permanente, así como los datos derivados'
                                        +#13#10+'Si elige  [ NO ] se recupera el registro borrado'), pchar('Registro Eliminado'), 4+48+256) of
         6:begin      //Si
               //Direcciones
               try
                 ActIbdataset(DM.IBDirecciones,'DELETE FROM DIRECCIONES WHERE (DIRECCIONES.MODULO = '+QuotedStr('CLIENTES')+') AND (DIRECCIONES.CODIGO = '+QuotedStr(VarsCod)+')');
                 ActIbdataset(DM.IBDirecciones,'SELECT * FROM DIRECCIONES');
              
                 DSPrincipal.DataSet.Delete;
                 IBT.CommitRetaining;
               except
                 Case Application.MessageBox( pchar(  'Se ha producido un error y no se ha podido borrar todos los datos'
                                                    +#13#10
                                                    +#13#10+'Que desea hacer?'
                                                    +#13#10
                                                    +#13#10+'ACEPTAR  y eliminar de manera permanente los datos si borrados'
                                                    +#13#10+'CANCELAR  y no borrar nada'), pchar('Se ha producido un error'), 1+48+256) of
                     1:IBT.CommitRetaining;       //Aceptar
                     2:IBT.RollbackRetaining;        //Cancelar
                 end;
               end;
           end;
         7:begin       //No
              IBT.RollbackRetaining;  //anulamos la eliminación
           end;
      end;
   end;
end;
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
Responder Con Cita
  #2  
Antiguo 18-05-2013
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.695
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular

.........
Responder Con Cita
  #3  
Antiguo 18-05-2013
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Muy buena idea, gracias José Luis.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #4  
Antiguo 18-05-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola José Luís.

Muy buen aporte, muchas gracias
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 19-05-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
José Luis Garcí,

Gracias por el aporte

Nelson.
Responder Con Cita
  #6  
Antiguo 19-05-2013
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.243
Poder: 22
ElKurgan Va camino a la fama
Thumbs up

Gracias por el aporte, amigo, se ve muy interesante
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Sistema separado en modulos ramflores OOP 4 18-05-2011 22:44:30
Una aplicacion, varios modulos mjjj Varios 3 09-03-2010 16:32:08
Lazarus y dos módulos de datos PabloTech Lazarus, FreePascal, Kylix, etc. 12 03-09-2008 23:20:52
ejecutar modulos .so en apache jac000y Linux 3 02-01-2007 22:37:13
Modulos Globales senpiterno Varios 2 15-04-2004 00:38:38


La franja horaria es GMT +2. Ahora son las 19:37:29.


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