Page 1 of 1

SQLITE3 TRIGGERS para totalizar saldos contables por cuenta grabada en un apunte y evitar el borrado de la fila de la cu

Posted: Tue Aug 11, 2020 2:27 pm
by juanato
Hola a todos.


Quiero programar en SQLITE3 un grupo TRIGGERS para que cada vez que se actualice la tabla asientos (apuntes contables que constan de 4 cuentas 2 debe y 2 haber, totalice el saldo de la fila de cada una de las 4 cuentas en la tabla CUENTAS8D. Igualmente quiero que exista una restricción que impida borrar en la tabla CUE NTAS8D una fila que tenga una cuenta de 8 digitos que exista como parte de un asiento contable, en la tabla ASIENTOS.

Os agradecería algunos ejemplos.


Gracias.

Re: SQLITE3 TRIGGERS para totalizar saldos contables por cuenta grabada en un apunte y evitar el borrado de la fila de l

Posted: Tue Aug 11, 2020 2:43 pm
by dragancesu
1. I didn't understand, but the solution is to write a trigger

https://www.sqlitetutorial.net/sqlite-trigger/


2. when tables are linked via a foreign key it is impossible to delete data from the master table

https://www.sqlite.org/foreignkeys.html

Re: SQLITE3 TRIGGERS para totalizar saldos contables por cuenta grabada en un apunte y evitar el borrado de la fila de l

Posted: Wed Aug 12, 2020 8:07 am
by juanato
I supos that FOREIGN KEY shield the master table, thanks.

Re: SQLITE3 TRIGGERS para totalizar saldos contables por cuenta grabada en un apunte y evitar el borrado de la fila de l

Posted: Fri Aug 14, 2020 12:26 am
by Ismach
Podes ser mas especifico? Ademas de poner el codigo si ya tenes algo o al menos el create de la tabla o las tablas asi podremos entender y ayudarte

Re: SQLITE3 TRIGGERS para totalizar saldos contables por cuenta grabada en un apunte y evitar el borrado de la fila de l

Posted: Fri Aug 14, 2020 2:34 am
by luisvasquezcl
Hola, para evitar borrar uma cuenta buscala en la tabla donde guardas los asientos y si no tiene movimiento se puede borrar.
Espero te sea de utilidad

Re: SQLITE3 TRIGGERS para totalizar saldos contables por cuenta grabada en un apunte y evitar el borrado de la fila de l

Posted: Thu Sep 24, 2020 10:07 am
by juanato
Me refería a Create TABLE con restricciones FOREIGN KEY, ya lo he conseguido, gracias.