Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Android GDB wird nicht überschrieben (https://www.delphipraxis.net/209646-android-gdb-wird-nicht-ueberschrieben.html)

tkhandel 4. Jan 2022 17:37

Datenbank: IB • Version: 2020 • Zugriff über: fbConnection

Android GDB wird nicht überschrieben
 
Hallo habe eine App mit einer gdb Datei erstellt
Zugriff auf die Daten klappt super, nur war die erste Version der gdb nur zum testen
und enthielt nicht alle Daten. Egal was ich anstelle ich bekomme die Datei auf dem
Android Gerät nicht erneuert obwohl in der bereitstellung alles auf überschreiben
eingestellt ist. Auch eine deinstallation und eine anschließende neuinstallation
hilft nicht wo ist der versteckte Hacken ?

himitsu 4. Jan 2022 18:08

AW: Android GDB wird nicht überschrieben
 
Wo wird deine Datei gespeichert?

Hast du eine SD-Karte im Gerät?

Schau mal mit einem Dateimanager/FileBrowser im Android, ins öffentliche Verzeichnis, ob du deine Datei dort in einem Verzeichnis findest, welches wie dein Programm heißt.
Wenn die Datei auch beim Löschen der App nicht verschwindet, dann muß sie ja außerhalb der programmeigenen Programm-/Datenverzeichnisse liegen.

tkhandel 4. Jan 2022 18:24

AW: Android GDB wird nicht überschrieben
 
In der Bereitstellung steht:
.\assets\internal\

Im Qellcode allerdings:

fbConnection.Params.Values['Database'] := TPath.GetDocumentsPath + PathDelim + 'VERKAUF.GDB';

Ist hier der Fehler ? Wenn ja was muss ich da ggf. anpassen ?

Klapauzius 5. Jan 2022 07:53

AW: Android GDB wird nicht überschrieben
 
Assets können (meines Wissens) nicht überschrieben werden.

in der englischen DP ist ein Lösungsvorschlag

tkhandel 5. Jan 2022 15:28

AW: Android GDB wird nicht überschrieben
 
Ok Dann schaue ich mir das mal an

TurboMagic 5. Jan 2022 16:34

AW: Android GDB wird nicht überschrieben
 
Evtl. auch mal unter Start/Parameter/Parameter in der IDE -Cleaninstall eintragen.
Das sorgt dafür, dass auf dem Android Gerät wirklich alles vorher gelöscht wird,
bevor die neue Version installiert wird.

tkhandel 6. Jan 2022 12:30

AW: Android GDB wird nicht überschrieben
 
Hat leider nix geholfen, es ist zum verzweifeln. Mir ist völlig unklar warum die gdb beim deinstallieren
der APP nicht mit deinstalliert wird. Ein Neustart des Handys nach dem deinstallieren und erneutes Installieren
danach hilft auch nicht. Wenn der die gdb wirklich nicht löscht ist ja irgendwann mein Handy voll! :(

Vieleicht mach ich ja noch was grundsätzlichen falsch, ich dachte die Pfade wären so richtig

Bereitstellung unter: .\assets\internal\
Datenbank verbinden in der APP: fbConnection.Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'VERKAUF.GDB');

Klapauzius 6. Jan 2022 14:54

AW: Android GDB wird nicht überschrieben
 
Komplettes Löschen einer App unter Android klappt in der Regel bei folgendem Vorgehen:
  1. Speicherinhalt leeren
  2. Cache leeren
  3. App deinstallieren
  4. Android neu starten


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 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