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

You can share your experience with HMG. Share with some screenshots/project details so that others will also be benefited.

Moderator: Rathinagiri

Post Reply
juanato
Posts: 44
Joined: Fri Sep 21, 2012 2:42 pm

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

Post 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.
User avatar
dragancesu
Posts: 930
Joined: Mon Jun 24, 2013 11:53 am
DBs Used: DBF, MySQL, Oracle
Location: Subotica, Serbia

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

Post 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
juanato
Posts: 44
Joined: Fri Sep 21, 2012 2:42 pm

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

Post by juanato »

I supos that FOREIGN KEY shield the master table, thanks.
User avatar
Ismach
Posts: 164
Joined: Wed Nov 28, 2012 5:55 pm
DBs Used: DBF, mySQL, Mariadb, postgreSQL, Oracle, Db2, Interbase, Firebird, and SQLite
Location: Buenos Aires - Argentina

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

Post 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
User avatar
luisvasquezcl
Posts: 1259
Joined: Thu Jul 31, 2008 3:23 am
Location: Chile
Contact:

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

Post 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
juanato
Posts: 44
Joined: Fri Sep 21, 2012 2:42 pm

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

Post by juanato »

Me refería a Create TABLE con restricciones FOREIGN KEY, ya lo he conseguido, gracias.
Post Reply