Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Desarrollo en Delphi para Android
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-10-2024
Avatar de kurono
[kurono] kurono is offline
Miembro Premium
 
Registrado: jul 2007
Ubicación: Republica Dominicana
Posts: 1.140
Poder: 19
kurono Va por buen camino
base de datos SQLite no Conecta en Delphi 10.3.3

hola amigos como estan ,hace tiempo desarrolle una aplicacion para android en delphi xe5 y actualizada en delphi xe7 todo funcionaba bien hasta android 10 resulta que instale delphi 10.3.3 y compile el mismo proyecto sin modificar y lo instale en android 14 correctamente pero resulta que el problema es que la base de dato me da el siguiente error Error en la Conexion[FireDaC][Phys][SQLite]Error:unable to open database file el codigo que uso es el siguiente

Código Delphi [-]
begin
 if FileExists(TPath.Combine(TPath.GetSharedDocumentsPath, '/storage/3039-3230/BDRevista.db')) then
  begin
   BD.Params.Values['Database'] := TPath.Combine(TPath.GetSharedDocumentsPath,'/storage/3039-3230/BDRevista.db');
   try       //Conexion a la base de datos
    begin
     BD.Connected := true;
     tbl_informe.Active:=True;
    end;
    except
      on E: EDatabaseError do
         ShowMessage('Error en la Conexion' + E.Message);
   end;
  end
end;

me gustaria que me dijieran si esta version cambio la forma de conectarse a una base de datos
Responder Con Cita
  #2  
Antiguo 21-10-2024
Avatar de kurono
[kurono] kurono is offline
Miembro Premium
 
Registrado: jul 2007
Ubicación: Republica Dominicana
Posts: 1.140
Poder: 19
kurono Va por buen camino
amigos disculpen e resuelto el problema no tiene que ver nada con el codigo sino con los permiso en android 14 especificamente porque en el proyecto le asigne permiso para leery escribir en la sd pero aun asi tuve que otorgarle manualmente los permiso en android 14 para que funcionase esto es asi ahora o es un problema de delphi 10.3.3
Responder Con Cita
  #3  
Antiguo 21-10-2024
navbuoy navbuoy is offline
Miembro
 
Registrado: mar 2024
Posts: 280
Poder: 2
navbuoy Va por buen camino
los permisos tienes que activarlos en las Project Options, cosas como el acceso a internet, escritura etc con las que compone el Android Manifest
Responder Con Cita
  #4  
Antiguo 22-10-2024
Avatar de kurono
[kurono] kurono is offline
Miembro Premium
 
Registrado: jul 2007
Ubicación: Republica Dominicana
Posts: 1.140
Poder: 19
kurono Va por buen camino
eso es lo que hago siempre en todos mis proyectos para los Smartphone(Android) pero en android 14 tuve que manualmente hacerlo Ajuste/Aplicaciones/mi aplicacion/permiso asignado y ahi es que pude conectar la BD

Última edición por kurono fecha: 22-10-2024 a las 03:56:19.
Responder Con Cita
  #5  
Antiguo 22-10-2024
navbuoy navbuoy is offline
Miembro
 
Registrado: mar 2024
Posts: 280
Poder: 2
navbuoy Va por buen camino
pues esta bien que lo comentes kurono, para que la gente que tenga ese mismo problema sepa donde activarlo

de todas formas, yo soy un "pelele" con Android, he hecho cosas APK pero con mas suerte que otra cosa jaja

pero nos vendria bien que algun experto iluminase un poco el asunto porque si los asignas desde Delphi/C++ Builder en las Opciones del Proyecto deberia funcionar sin tener que asignarlos manualmente en el telefono, aunque quizas Android 14 lo exija asi pero no se realmente muy bien porque te ha pasado eso. Quizas dependa de como tengas configurada la SEGURIDAD en tu telefono movil.

Mira, en Project->Options aqui es donde te digo que activas los permisos de la app:


Última edición por navbuoy fecha: 22-10-2024 a las 14:04:57.
Responder Con Cita
  #6  
Antiguo 23-10-2024
Avatar de kurono
[kurono] kurono is offline
Miembro Premium
 
Registrado: jul 2007
Ubicación: Republica Dominicana
Posts: 1.140
Poder: 19
kurono Va por buen camino
como te dije antes asi es que lo e hecho siempre en esa misma ventana que pones pero de igual manera tuve que darle permiso en android 14 no se si es un fallo de delphi 10.3.3 o es el propio sistema android 14 que implementa esta modalidad,pero como tu dices algun experto que nos explique este caso
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
extraer ficheros de base de datos sqlite campo blob juank1971 Conexión con bases de datos 3 03-10-2013 22:55:34
Incluir base SQLite en XCode David Jiménez FireMonkey 4 05-09-2012 19:02:11
conectar con base de datos sqlite encriptada anubis Conexión con bases de datos 2 12-01-2010 21:41:47
Crear base de datos y cargar datos desde delphi Albano MySQL 4 17-05-2007 20:01:18
CGI + INTERBASE No Abre la Base de Datos ASAPLTDA Internet 0 26-06-2003 16:17:08


La franja horaria es GMT +2. Ahora son las 03:40:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi