PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 28 → Actualizar base de datos SQLite
Actualizar base de datos SQLite
Débuté par hectorbadenes, 18 mai 2016 10:51 - Aucune réponse
Posté le 18 mai 2016 - 10:51
Hola, Estoy tratando de actualizar una base de datos SQLite existente con WinDev Mobile 21. La base de datos tiene datos almacenados y no quiero perderlos.

He actualizado el análisis del proyecto añadiendo una columna a una tabla y ahora la aplicación no puede abrirla debido a que la estructura del archivo .db es diferente de la esperada.

Primero pensé en uso del estament SQL "ALTER TABLE" y añadir la nueva columna en el fichero .db, pero no sé cómo. Así que traté de conectar a la antigua base de datos antes de abrir, copiar los datos existentes a un Data Source temporal, borrar el archivo, crear uno nuevp con la nueva estructura y copiar los datos almacenados.


Este es el código que probé, la función info debe devolver el número de registros, pero devuelve 0.

ProductesTemp is Data Source

HDescribeConnection("Temp","","","/sdcard/Android/data/com.dbases/ficheret.db/ficheret.db","ficheret",hNativeAccessSQLite,hOReadWrite)

HOpenConnection("Temp")

HExecuteSQLQuery(ProductesTemp,"Temp",hQueryDefault,"SELECT * FROM Productes")

Info(HRecNum(ProductesTemp))