FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problema con SQLite en Android 7.1.1
Hola compañeros, tengo este problema y a ver si alguien tiene alguna idea de como resolverlo, tengo una App que utiliza SQLite para almacenar unos datos en cuatro tablas muy sencillas, la aplicación al compilarla y depurarla en equipo con Android 8.1 funciona perfectamente (si la compilo para Windows igual funciona), pero al usar un celular con Android 7.1.1 solo puede acceder a la primera tabla, cuando intenta usar la segunda (ya sea con un FDQuery o FDTable) da el error "No such table: Grupos", la base de datos se instala con el Apk (en deployment) pero probé sin la BD creandola directamente en Android y pasa exactamente lo mismo, la primera tabla que abre (la de la configuración) funciona, lee y graba sin problema, alguna idea?
Saludos
__________________
Cancun, Q.Roo, México |
#2
|
||||
|
||||
Hola a todos,
Prueba a ejecutar una consulta que liste las tablas para comprobar si en efecto dicha tabla existe o no, pero, realmente el error es raro y claro al mismo tiempo. Es raro, porque, dices que te funciona en según qué versión de Android, pero, también es claro en cuanto a lo que se está refiriendo. A bote prongo no se me ocurre porqué algo así podría ocurrir dependiendo de la versión del sistema: o la tabla existe o no existe, pero, ¿qué tiene que ver ahí el sistema? ¿Tal vez el nombre de la tabla tenga algo que ver? Pero "Grupos" no parece ser un nombre "reservado". Prueba no obstante con "GRUPOS" o "grupos", en fin, para ver si el nombre de la tabla podría tener algo que ver. Para eso acaso te ayudaría listar las tablas, porque, en principio el listado incluirá las tablas y su "verdadero" nombre. |
#3
|
|||
|
|||
Gracias por responder, las tablas se llaman, Config,Grupos,Subgrupos y Menu, utilice GetTableNames y me devuelve solo Config, incluso intenté usar la de Subgrupos y me da el mismo error, pienso que tal vez sea un problema de Firedac que no funciona bien con esa versión de Android.
__________________
Cancun, Q.Roo, México |
#4
|
||||
|
||||
Pon por aquí esa BD para que podamos echarle un vistazo, no podemos hacer mucho más.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
|||
|
|||
Resuelto
Lo resolvi intentando crear las tablas cada vez que se carga la App, en un query con el código para crear las tablas, lo ejecuto y ya puedo usarlas, funciona bien todo, las tablas no las crea cada vez que entra, ya que los datos que tiene no se pierden.
Gracias por su apoyo, saludos.
__________________
Cancun, Q.Roo, México |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Delphi SQlite Android | pruz | Desarrollo en Delphi para Android | 3 | 31-05-2021 21:58:46 |
SqLite y Unidac 8. Android 10 se suicida. | vinguel | FireMonkey | 2 | 15-12-2020 21:47:38 |
Actualizar BD Sqlite Android | EdgarSamudio | Desarrollo en Delphi para Android | 4 | 25-06-2016 18:05:29 |
Wifi, Android y SQLite | Jose Roman | Varios | 3 | 10-09-2015 15:36:30 |
Android SQLite pantalla negra | Davidecr | Desarrollo en Delphi para Android | 9 | 17-03-2014 19:41:09 |
|