Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   FireMonkey (https://www.clubdelphi.com/foros/forumdisplay.php?f=50)
-   -   error con sqlite (https://www.clubdelphi.com/foros/showthread.php?t=89453)

LACV 23-11-2015 17:21:14

error con sqlite
 
buenos días, estoy realizando pruebas con sqlite agrego la base de datos en el deployment y al copilar en el celular se queda en negro y me da forzar el cierre de la aplicacion

ecfisa 23-11-2015 17:58:26

Hola LACV.

Con la información que das, sería imprudente aventurar una respuesta.

Saludos :)

LACV 23-11-2015 18:34:26

Cita:

Empezado por ecfisa (Mensaje 499734)
Hola LACV.

Con la información que das, sería imprudente aventurar una respuesta.

Saludos :)

Bueno , tengo la conexión una consulta y un grid ,agrego la base de datos en el deployment no me da ningún error al copilar al ejecutarse la aplicación en el cel da la pantalla negra y forza el cierre

LACV 23-11-2015 20:46:11

Cita:

Empezado por ecfisa (Mensaje 499734)
Hola LACV.

Con la información que das, sería imprudente aventurar una respuesta.

Saludos :)

amigo realice la prueba activando la conexión y el query desde un boton y me aparece el error does not exit y me arroja la dirección de la base de datos en la pc; no se por que hace esto si en el deployment agrego la ruta par android

AgustinOrtu 23-11-2015 22:49:01

El deployment lo que hace es copiar el archivo de la bd sqlite3 al Android

El problema lo tenes en la FDConnection, porque tenes en el Filename justamente la ruta de la pc

Como se muestra en los tutoriales, la solucion es agregar codigo en el evento OnBeforeConnect

Tambien podes revisar en los ejemplos el que se llama "FireDACSQLite"

LACV 23-11-2015 22:51:48

no reconoce tpatch agrego la libreria system.ioutils y me arroja en rojo como si no la reconociera

rchavezh 25-11-2015 04:51:47

yo lo solucione creando las tabals en el dispositivo el archivo se crea solo

Código Delphi [-]
procedure TFormPrincipal.DatosBeforeConnect(Sender: TObject);
begin
  {$IF DEFINED(WINDOWS)}
    Datos.Params.Values['Database'] := 'C:\Datos\Base.s3db';
  {$ENDIF}
  {$IF DEFINED(IOS) or DEFINED(ANDROID)}
    Datos.Params.Values['Database'] := TPath.GetDocumentsPath + PathDelim + 'Base.s3db';
  {$ENDIF}
end;

como ves es distinto para windows que para Android e IOS

en windows si tiene que existir


La franja horaria es GMT +2. Ahora son las 22:56:41.

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