AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Android findet meine DB nicht - [Firedac][Stan][Def]-254
Thema durchsuchen
Ansicht
Themen-Optionen

Android findet meine DB nicht - [Firedac][Stan][Def]-254

Ein Thema von Anila · begonnen am 19. Okt 2019 · letzter Beitrag vom 15. Mär 2024
 
Anila

Registriert seit: 15. Okt 2019
20 Beiträge
 
#4

AW: Android findet meine DB nicht - [Firedac][Stan][Def]-254

  Alt 19. Okt 2019, 18:46
Hallo,

ich habe es nach vielem Herumprobieren endlich geschafft und möchte jetzt kurz beschreiben, was ich falsch gemacht hatte. Vielleicht gibt es ja außer mir noch weitere Leute, die an dem obigen Tutorial scheitern:

Ich hatte zunächst eine persistent Datenbank erstellt: Die Datei FDConnectionsDef.ini habe ich editiert und habe dort analog zu dem, was es dort schon zu SQLite gab, meine "Test" Datenbank aufgenommen.

FDConnection1.ConnectionDefName habe ich auf meinen DB-Alias "Test" gesetzt. Damit konnte ich in Windows problemlos verbinden.

Für Android musste ich zur Designzeit FDConnection1.ConnectionDefName und FDConnection1.ConnectionName leer lassen. Der Code in FDConnection1.BeforeConnect sieht jetzt so aus:

FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'Test.sdb');
FDConnection1.Drivername :='SQLite';


Wenn ich den Drivername zur Designzeit gesetzt hatte und ansonsten ConnectionDefName und ConnectionName leer lasse, hatte ich auch eine Fehlermeldung bekommen, dass ich keine DriverID hätte. Daher setze ich den Drivername auch in BeforeConnect.

Ich hatte dann zunächst noch meinen ursprünglichen Fehler bekommen und festgestellt, dass ich in der FDQuery, die automatisch auf "Active=true" ging, ebenfalls die Verbindung über ConnectionDefName angesprochen hatte.

Offenbar muss man für Android eine temporäre Connection erstellen und das funktioniert jetzt.

Viele Grüße
Anila
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz