Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Select MAX, commit y rollback...dbf

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Select MAX, commit y rollback...dbf Responder citando

Perdonen pero esque no me queda muy claro como puedo hacer un commit y un rollback :S por cierto solo uso un DataBase y un Query, me parece mas facil hacer las busquedas y meterlas en componentes normales no de Base de datos... como hago que antes de un delete aga el commit y despues si da el usuario aceptar o cancelar un rollback o un commit??

Por cierto el select MAX(campo) from tabla; no me devuelve un maximo

uso dbf

Gracias
_________________
Los problemas mas dificiles tienen las soluciones mas sencillas
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Re: Select MAX, commit y rollback...dbf Responder citando

Fernando Diaz escribió:
Perdonen pero esque no me queda muy claro como puedo hacer un commit y un rollback :S por cierto solo uso un DataBase y un Query, me parece mas facil hacer las busquedas y meterlas en componentes normales no de Base de datos... como hago que antes de un delete aga el commit y despues si da el usuario aceptar o cancelar un rollback o un commit??

Por cierto el select MAX(campo) from tabla; no me devuelve un maximo

uso dbf

Gracias


Primero has de saber si tu motor de base de datos, soporta transacciones, sino no podrás usar commit y rollback.´

Por defecto BDE creo que usaba tratamiento de automatico de transacciones o transacciones implicitas, si quieres usar transacciones explicitas debes programarlo tu...

La idea sería antes de realizar cualquier modificación, comprobar si te encuentras en una transacción, si no te encuentras en ninguna comenzar la transacción, ejecutar las sentencias SQL que quieras, si el resultado es el optimo para tí realizar un COMMIT para confimar las transacciones, sino el resultado no es de tu agrado, se produce algun error o a petición del usuario, puedes hacer un ROLLBACK para cancelar las modificaciones desde que comenzó la transacción.

Ciao y suerte.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.