 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Fernando Diaz Master


Registrado: 18 Jul 2004Mensajes: 273Ubicación: Talavera de la Reina (Toledo)
|
Publicado: Mie 13 Abr, 2005 9:22 pm Asunto: Select MAX, commit y rollback...dbf |
|
|
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 |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Mie 13 Abr, 2005 10:06 pm Asunto: Re: Select MAX, commit y rollback...dbf |
|
|
| 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 |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|