|
[WM17] Mise à jour ou récuprération de base SQLite sous Android |
Started by by2k, Feb., 23 2013 8:35 PM - 4 replies |
| |
| | | |
|
| |
Registered member 61 messages Popularité : +1 (1 vote) |
|
Posted on February, 23 2013 - 8:35 PM |
Bonjour à tous,
mon application sous Android fait utilise à une base SQLite que je nomme "base_article" qui affiche une listes d'articles dans une zone répétée.
Mais je dois pouvoir faire une mise à jour de cette base de façon quotidienne.
Je réussis à récupérer la base sur un serveur FTP en utilisant le commande : FTPRécupère(gnIdConnexion,"base_articles.db","base_articles.db")
Seulement elle est introuvable sur mon Android et du coup pas de mise à jour de la base.
Avez-vous une solution ?
Merci pour votre aide. |
| |
| |
| | | |
|
| | |
| |
Posted on February, 24 2013 - 1:45 PM |
| |
| |
| | | |
|
| | |
| |
Registered member 61 messages Popularité : +1 (1 vote) |
|
Posted on February, 24 2013 - 3:38 PM |
Bonjour et merci pour la réponse mais elle ne convient pas à mes besoins.
J'ai trouvé une solution temporaire en copiant ma base à la racine de la SDCARD :
Dans l'initialisation de mon projet :
CONSTANT cstNomConnexion = "MaConnexion_SQLite" FIN
HDécritConnexion(cstNomConnexion,"","","/sdcard/base_articles.db","",hAccèsNatifSQLite,hOLectureEcriture) HChangeConnexion("*",cstNomConnexion)
Puis dans l'initialisation de ma page d'accueil :
sAdresseFTP est une chaîne = "serveurftp" sNomUtilisateur est une chaîne = "nomutilisateur" sMDPUtilisateur est une chaîne = "motdepasse" gnIdConnexion est un entier gnIdConnexion = FTPConnecte(sAdresseFTP,sNomUtilisateur,sMDPUtilisateur)
SI ErreurDétectée ALORS Erreur("Problème réseau, la mise à jour n'est pas possible") RETOUR SINON FTPRécupère(gnIdConnexion,"base_articles.db","/sdcard/base_articles.db") FTPDéconnecte(gnIdConnexion) FIN
|
| |
| |
| | | |
|
| | |
| |
Registered member 61 messages Popularité : +1 (1 vote) |
|
Posted on March, 16 2013 - 12:18 PM |
J'ai trouvé cette seconde solution mais elle est bloquante, j'aimerais qu'elle s'exécute en tache de fond mais j'ai une erreur quand j'utilise un Thread.
// MAJ BASE ARTICLE HFermeConnexion(ConnexionSQL) HTTPDestination("\sdcard\base\base_articles.db") HTTPRequête("http://xxxxxxxxxxxxxxxx/base_articles.db") |
| |
| |
| | | |
|
| | |
| |
Registered member 80 messages Popularité : +2 (2 votes) |
|
Posted on July, 20 2017 - 1:49 PM |
Bonjour,
Je n'arrive pas à récupérer mon fichier .bd présent sur un FTP via une application Android.
FTP est un entier = FTPConnecte("serveur","login","motdepasse") SI FTP = -1 ALORS FinProgramme(ErreurInfo()) FIN
SI FTPRécupère(FTP,"/BDD.db","/sdcard/BDD.db") = Faux ALORS FTPDéconnecte(FTP) FinProgramme(ErreurInfo()) FIN
FTPDéconnecte(FTP)
BDD est une Connexion BDD..Provider = hAccèsNatifSQLite BDD..Source = "/sdcard/BDD.db" BDD..Accès = hOLectureEcriture
SI HOuvreConnexion(BDD) = Faux ALORS FinProgramme(HErreurInfo()) FIN
J'ai l'erreur "Impossible de créer le fichier </sdcard/BDD.db> ou de l'ouvrir en écriture.
Comment faire ? |
| |
| |
| | | |
|
| | | | |
| | |
|