[RESUELTO] Duda con el CommitRetaining
#1
Posted 09 November 2011 - 10:58 AM
el problema es que cuando hago commit la base de datos se desconecta, tengo un formulario de facturacion en donde muestro una consulta de las facturas del dia y un boton que me llama al formulario de factura, pero cuando guardo una factura y cierro la ventana del formulario factura la consulta del modulo de factruracion queda desactivada, es claro poque al hacer el commit la base de datos se cierra, investigue algo y parace que si utilizo el CommitRetaining la base de datos se mantiene activa, pero mi duda es que segun la ayuda del delphi F1, me dice que guarda los cambios como un commit pero mantiene la transaccion activa y con esto tengo muchas dudas...
despues de hacer commit
#2
Posted 09 November 2011 - 11:11 AM
Commit actualiza y cierra la tabla, tendria que volver a abrirla para ver los datos.
CommitRetaining actualiza la tabla pero no la cierra, veras los combios inmediatamente.
No le tengas miedo, usa el CommitRetaining no tendras ningun problema.
Saludos
#3
Posted 09 November 2011 - 11:28 AM
Qué lindos iconitos tienes amigo look, cómo se llaman ?, podrías compartirlos ?
Saludox !
P.D. Soy viciosa de los iconitos y de hacer mis aplicaciones bonitas.. ah si ! y de pasada funcionales
#5
Posted 09 November 2011 - 11:58 AM
Y cómo editas iconitos ?
Saludox !
#6
Posted 09 November 2011 - 12:07 PM
utilizo el Adobe Fireworks CS3, es muy buenoMillones de gracias look !
Y cómo editas iconitos ?
Saludox !
#7
Posted 09 November 2011 - 12:20 PM
Saludox !
#8
Posted 09 November 2011 - 12:25 PM
espero te sirvan , saludos!Pos gracias mi estimado... ahora tengo más iconitos para diseñar mis formas... ajua !!!!
Saludox !
#9
Posted 09 November 2011 - 01:21 PM
voy hacer pruebas con el CommitRetaining , ¿no ire a tener algun problema de memoria o conflicto alguno?Hola
Commit actualiza y cierra la tabla, tendria que volver a abrirla para ver los datos.
CommitRetaining actualiza la tabla pero no la cierra, veras los combios inmediatamente.
No le tengas miedo, usa el CommitRetaining no tendras ningun problema.
Saludos
Saludos!
#10
Posted 09 November 2011 - 02:24 PM
Si tuvieras problemas de memoria seria por el alzheimer y a tu edad no lo creo.
Ahora, otro conflicto depende de la memoria
En serio amigo, no vas a tener problema alguno, estoy usando el CommitRetaining hace ya rato y no he tenido ningun problema en nada, úsalo sin miedo.
Saludos
#11
Posted 09 November 2011 - 02:34 PM
Hola
Si tuvieras problemas de memoria seria por el alzheimer y a tu edad no lo creo.
Ahora, otro conflicto depende de la memoria
En serio amigo, no vas a tener problema alguno, estoy usando el CommitRetaining hace ya rato y no he tenido ningun problema en nada, úsalo sin miedo.
Saludos
hola, voy a probar haber como se comporta mi sistema.
#12
Posted 09 November 2011 - 02:34 PM
En cambio el CommitRetaining confirma la transacción (es decir se guardan en la base de datos los datos modificados), pero no cierra la transacción sino que la mantiene activa, con lo que el Dataset se mantiene también abierto posibilitando que se hagan nuevos cambios sobre el contexto de la misma transacción.
Como dice Caral, no deberías tener ningún problema por usar el CommitRetaining.
Saludos.
#13
Posted 09 November 2011 - 02:45 PM
#14
Posted 09 November 2011 - 03:25 PM
Es lo mismo solo que al reves.
Commit (actualiza y cierra)
Commiretaing (actualiza y no cierra)
Rollback (Desactualiza o devuelve la tabla a su estado anterior y cierra)
RollblackRetaing (desactualiza y no cierra).
Esto es palabras sencillas.
Saludos
PD: Se puede usar:
Commit con rolbackretaing
Commit con Rollback
Commitretaing con Rollback
Commitretaing con Rollbackretaing.
Commit
#15
Posted 09 November 2011 - 03:45 PM
Hola , gracias por la explicacion amigo.Hola
Es lo mismo solo que al reves.
Commit (actualiza y cierra)
Commiretaing (actualiza y no cierra)
Rollback (Desactualiza o devuelve la tabla a su estado anterior y cierra)
RollblackRetaing (desactualiza y no cierra).
Esto es palabras sencillas.
Saludos
PD: Se puede usar:
Commit con rolbackretaing
Commit con Rollback
Commitretaing con Rollback
Commitretaing con Rollbackretaing.
Commit
#16
Posted 09 November 2011 - 05:07 PM
No hay que olvidar que cuando se mantiene el contexto las posibilidades de visualizar los datos depende del nivel de aislamiento definido. Recomiendo la lectura de un artículo que ha redactado hace unos años Kenobi y lo cedió al público.
Aclara muchas cosas
Saludos,
#17
Posted 16 February 2012 - 04:11 PM
Hola
Es lo mismo solo que al reves.
Commit (actualiza y cierra)
Commiretaing (actualiza y no cierra)
Rollback (Desactualiza o devuelve la tabla a su estado anterior y cierra)
RollblackRetaing (desactualiza y no cierra).
Esto es palabras sencillas.
Saludos
PD: Se puede usar:
Commit con rolbackretaing
Commit con Rollback
Commitretaing con Rollback
Commitretaing con Rollbackretaing.
Commit
buena la explicación
pd: me lleve los iconos.