PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → [WM18] HFSQL sur Android... ou comment passer mes fichiers sous SQLite ?
[WM18] HFSQL sur Android... ou comment passer mes fichiers sous SQLite ?
Débuté par Nicolas Widmer, 05 avr. 2013 00:15 - 5 réponses
Posté le 05 avril 2013 - 00:15
Bonjour à tous,
Je développe sous Windev depuis des années et commence mes développements sous WM.
Je vois dans certains documents que HFSQL est compatible avec Android, et dans certains éléments de l'aide que Android ne supporte pas HFSQL...
Qu'en est il ?
Est-on obligé de travailler avec SQLite avec des portables sous Android ? Tel que les téléphones Samsung Galaxy II par exemple ?
Si je suis obligé de travailler avec SQLite sous Android et utilisant une base HFSQL assez lourde pour mon backoffice en desktop, est il possible de créer directement les fichiers SQLite par programmation WD ou WM ou suis je obligé de réécrire tous mes fichiers sous SQLite ?
Quelle méthode utiliser pour pouvoir récupérer mes données et mes structures de fichiers de HFSQL vers SQLite ?
Si vous pouvez me donner des pistes ce serait super !!!
Bon dev,
N Widmer
Posté le 05 avril 2013 - 20:03
Bonjour à tous,
Je développe sous Windev depuis des années et commence mes développements
sous WM. Je vois dans certains documents que HFSQL est compatible avec
Android, et dans certains éléments de l'aide que Android ne supporte pas
HFSQL... Qu'en est il ? Est-on obligé de travailler avec SQLite avec des
portables sous Android ? Tel que les téléphones Samsung Galaxy II par exemple
? Si je suis obligé de travailler avec SQLite sous Android et utilisant une
base HFSQL assez lourde pour mon backoffice en desktop, est il possible de
créer directement les fichiers SQLite par programmation WD ou WM ou suis je
obligé de réécrire tous mes fichiers sous SQLite ? Quelle méthode utiliser
pour pouvoir récupérer mes données et mes structures de fichiers de HFSQL
vers SQLite ? Si vous pouvez me donner des pistes ce serait super !!! Bon
dev, N Widmer


je pense qu'embarquer les bases sur l'appli n'est pas la meilleure
solution.
Ensuite queltype d'appli peut se contenter de bases seulement locales ?

Pour moi, le mieux est de passer par un webservice (développé en WD
hébergé en WB) qui s'occupe de toute la partie données.

L'intérêt aussi est qu'il est bcp plus facile de faire les modifs du
webservices que de redéployer les applis sur les mobiles.

Nous faisons ça en ce moment avec une base mysql.
Posté le 06 avril 2013 - 08:45
Bonjour,
Merci pour votre réponse.
J'ai oublié de vous préciser que je suis en Afrique au Sénégal, et qu'une utilisation en étant connecté en permanence risque fort d'être illusoire, avec des temps de latence très importants...
D'où ce besoin de passer en local avec synchro de retour au bureau...
Le ST me dit que cela fonctionne avec HFSQL Classic dans Android, mais je n'y arrive pas... Du moins sur le Galaxy II !

Merci d'avance de vos conseils
Membre enregistré
16 messages
Popularité : +3 (3 votes)
Posté le 08 avril 2013 - 18:30
Bonjour,
j'utilise la méthode en embarquant les bases au format HFSQL Classic, voici dans les grandes lignes comment je fais.

1°) dans l'analyse du projet j'ai les bases dans le format HFSql

2°) quand je génère l'appli, au 5eme écran "intégration de fichiers" j'ajoute les fichiers .fic et .mmo de mon projet, colonne destination apk = automatique, cocher "écriture" , colonne destination appli = repertoire bdd pour chacun des fichiers.
du coup les données seront stocké dans le fichier .apk ça risque de devenir volumineux dans ton cas.

3°) dans le code d'init de l'appli j'ajoute ceci:
HCréationSiInexistant("*")
fExtraitRessource("fichier1.fic", ComplèteRep(fRepDonnées()) + "fichier1.fic")
fExtraitRessource("fichier1.mmo", ComplèteRep(fRepDonnées()) + "fichier1.mmo")
../.. autant de fois qu'il y a de fichiers


Bon dev.
Pascal.
Posté le 09 avril 2013 - 00:21
Super, enfin une information précise !!!
Merci infiniment, je teste cela dès ce soir !
Bon dev en retour, Cordialement,
Nicolas
Membre enregistré
27 messages
Posté le 21 mai 2013 - 22:59
Bonsoir, alors en cherchant je suis tombé sur ce post qui a répondu a priori a une partie de mon problème.

je cherchais le moyen d'intégrer ma base réalisé sur le pc pour l'inclure dans mon APK.
Ca marche très bien sur une tablette "chinoise" sysbay mp99 avec une carte sd.

Mais lorsque je lance la génération sur une tablette Samsung Galaxy TAB 2 le mode débug usb est activé. les données ne sont pas envoyé dans ma liste répétée. J'ai essayer également sur une clé usb android "chinoise" et j'ai le même soucis.

la tablette chinoise et la clé usb sont rootées, pas la galaxy tab 2.

y a t'il autre chose a vérifier en plus des paramètres?

Merci d'avance.
Jeff