![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Gracias Antonio, me extiendo un poco más.
El caso es el siguiente, estamos en la inserción de una nueva factura, pero uno de los artículos no esta dado de alto, si lo creo, teniendo aún la tabla factura y factura detalle, en edición o inserción, al crear el nuevo artículo y hacer un CommitRetaing, no afecta al estado de las tablas Factura y factura detalle? Es lo que me deja dudando y me tiene inquieto.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
#2
|
||||
|
||||
|
Bueno, no sé cómo lo haces, pero si creas un artículo, esto no tiene forma de afectar a la otra transacción.
Independientemente de la transacción donde se ejecuta el "insert" o "edit" de la factura, creas un artículo, se supone que está en otra transacción porque abrirás un formulario de artículos con su dataset asociado a la base de datos, y la transacción será otra distinta. Creo entender que es eso lo que preguntas.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Me queda claro Antonio, gracias
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
#4
|
||||
|
||||
|
Para que lo tengas un poco más claro, si es posible, cada sentencia sql inicia su propia transacción, que es independiente a las de las otras sentencias. Y cada una ve el mundo (la BD) como estaba en el momento en que se inició ella. No sabe nada de las distintas visiones del mundo de las otras transacciones.
Todo esto es salvo que tú mismo ejecutaras un "starttransaction", que no acabaría nunca hasta que confirmaras o cancelaras la transaction (commit o rollback) y afectaría a todas las sentencias posteriores al "starttransaction".
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
||||
|
||||
|
Gracias, por la información.
Creía que al hacer un Commit, guardábamos todos los cambios echos hasta ese momento, de hay mi error.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Realizar un Insert de una tabla de Otra BD | Efren2006 | SQL | 0 | 03-02-2009 02:52:00 |
| Dataset not in edit or insert mode :S si esta en append! | Mannu | C++ Builder | 1 | 28-11-2007 09:52:18 |
| insert a una tabla de otra tabla mas datos | gmontes | SQL | 3 | 16-10-2004 17:04:51 |
| Como Saber Si Dbedit O Edit Esta Vacio | mainau | Varios | 5 | 17-07-2004 12:42:04 |
| Saber si otra aplicacion esta en ejecucion | Salomon | Varios | 3 | 07-10-2003 18:19:31 |
|