Hola odracir.
He bajado de ese foro la EPB.db de su LG y la he abierto con un squlite para güindous y hay una diferencia sustancial.
Resulta que en el LG no modifican campos de las tablas, sino que introducen triggers y eso lo hacen desde linux, no con la aplicación güindous, que no me parece que permita meter triggers.
La base de datos del LG se llama schedule_records.db ¿no? cuando dices "la EPG.db de su LG" te refieres a schedule_records.db o ¿es que tienen tambien una EPG.db?.
Sobre los triggers, en el LG han tenido que meter los triggers "a mano", pero en nuestra EPG.db tenemos tres triggers (parece el famoso trabalenguas
) que sospecho que hacen algo parecido, pero los nuestros llaman a una función o algo así que todavía no he descifrado, en concreto tenemos: TASKS_AFTER_UPDATE, TASKS_AFTER_INSERT y TASKS_AFTER_DELETE, el trigger de UPDATE es:
Código:
select TASKS_AFTER_UPDATE('EPG.db',273995720,'TASKS',3,new.IdTask);
En Windows yo uso SQLiteStudio y se ven los triggers y se pueden añadir y modificar y de "to"
Estos triggers son los que no funcionan en un entorno Windows (error: no se encuentra TASKS_AFTER_UPDATE que debe ser una función presente en el equipo peo no en Windows) y por lo tanto, no te deja modificar nada (es lo que le pasaba a Trotsky), pero lo que yo hago es modificar el trigger de UPDATE a la acción INSERT (para que me deje hacer updates) y luego lo dejo como estaba...
Queda por probar si cambiando las guardas en la otra BD Config.db, funcionan o no. Trotsky estaba probando cosas con este fichero, a lo mejor lo ha probado ya?