Hola a todos!
Últimamente no me paso todo lo que debiera por aquí. Entre los trabajos de clase y los proyectos personales justo justo tengo tiempo para ivnertir en mi motor RPG.
El caso es que tengo un problema gordo: mi motor, tiene un botón que dice "Reiniciar partida". Lo que hace es borrar una base de datos sqlite y sustituirla por una copia de la original. Tal y como tiene que estar al inicio de la partida. Sí, lo se, es un poco rudimentario. Pero hasta hace escasas dos horas me funcionaba genial.
El caso es que, no entiendo por qué, ahora no funciona. Creo que es al copiarse, que se copia mal. En fin, este es el proyecto: http://pensarescompartir.com/MotorRPG.zip (pesa un pelín porque es la carpeta íntegra. No he borrado ni los logs).
La copia se hace en el fichero "/dll/escenas/menu.prg" a partir de la línea 162
La función de copiar está en el fichero "/dll/funciones/libfile.prg"
Si alguno entiende qué pasa, por favor, necesito vuestra ayuda.
https://www.google.com.co/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=sqlite%20copy%20table (https://www.google.com.co/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=sqlite%20copy%20table)
No me has entendido xD
Yo copio el archivo. Tal cual. A pelo. Antes me iba; pero, derepente ha dejado de ir y no se por qué.
echaremos un vistazo
Creo que es un problema con la propia base de datos. Porque la misma función con una versión anterior de la base de datos sigue funcionando.
Actualización:
He detectado que de una tabla en la que tengo 23 columnas me ignora las últimas 6 columnas que he añadido. Creo que puede ser eso.
Actualización 2:
Comprobado, sqlite no maneja tablas tan grandes. Voy a tener que dividirla.