PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → HyperfileSQL sous Android
HyperfileSQL sous Android
Débuté par Louis, 22 déc. 2013 22:56 - 14 réponses
Membre enregistré
9 messages
Posté le 22 décembre 2013 - 22:56
Bonsoir,

Je viens chercher vos lumièrespour un problème de lecture de base de données pour un programme en cours de developpement

1 seule fenêtre qui contient des zones de saisies et des interrupteurs ainsi qu'une liste gérée par programmation, avec le code suivant et classique dans l'initialisation de la liste:
HLitPremier(TAB_RESIDENTS,IDTAB_RESIDENTS)
TANTQUE PAS HEnDehors(TAB_RESIDENTS)
ListeAjoute(LISTE_SansNom1,TAB_RESIDENTS.Nom)
HLitSuivant(TAB_RESIDENTS)
FIN

Je déploie directement l'application et les fichiers sur une Galaxy Tab 3 GT 5220 (la dernière)

Lors de l'éxécution la liste reste déséspérément vide.

Dans la génération, j'ai selectionné <répertoire courant> pour mettre les fichiers.

Je dois louper quelque chose, c'est ma première appli android avec fichiers hyperfileSql

Merci de l'aide que vous pourrez m'apporter
Posté le 23 décembre 2013 - 10:13
Bonjour,

De mémoire, si vous voulez faire de l'HFSQL avec android, ça ne peut se faire qu'en CS, c'est à dire sur une base disante.
Si l'objectif est de mettre les données en local, ce qui reste de plus simple, c'est de passer les données en SQLite, le code sera le même.

Cdt,
Fabien MENARD
www.acodev.fr
Posté le 23 décembre 2013 - 11:58
Bonjour,

Merci de votre réponse, mais il me semble avoir vu dans les mises à jour 06F180046j, que Hyperfile Sql est accepté.

D'ailleurs en créant le fichier, li choix proposé est hyperfileSql, donc ça devrait marcher
Posté le 23 décembre 2013 - 14:20
Louis a formulé la demande :
Bonjour,

Merci de votre réponse, mais il me semble avoir vu dans les mises à jour
06F180046j, que Hyperfile Sql est accepté.

D'ailleurs en créant le fichier, li choix proposé est hyperfileSql, donc ça
devrait marcher


Bien sur , je confirme... HF fonctionne en local.
Es tu bien sur de l'endroit ou sont tes fichiers
utilise les fonctions qui gerent la sd, et les "rep"
ca devrait aider

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membre enregistré
9 messages
Posté le 23 décembre 2013 - 16:53
Bonsoir,

Merci pour cette confirmation que HFSQL fonctionne en local.

J'ai inséré une carte SD, j'y ai copié le fichier APK et les 2 fichers HFSql qui vont avec, mais aucun affichage dans la liste du contenu du fichier, je ne vois pas comment utiliser les fonctions "Rep" puisque tout est pour le moment directement sur la SD.

Je vais continuer à fouiller les méandres d'Android et de WinDevMobile

Pour ce qui est de Windev, j'ai tout suivi depuis la version 5.5

Encore merci de me consacrer un peu de votre temps
Membre enregistré
42 messages
Posté le 26 décembre 2013 - 04:47
as-tu ajouté les fichiers hyperfiles dans le fichier APK au moment de la génération ? j'ai vue dans le cour d'auto-formation qu'il fallait les ajouter.
Posté le 27 décembre 2013 - 17:58
Bonsoir,

L'utilisation HFSQL avec WINDEV mobile est très difficile car il est tout simplement impossible de retrouver les fichiers de données sur le smartphone, de plus le programme pèsera tout de suite 50 Mo seulement à cause des routines Java de Windev.

En tout état de cause, il faut absolument ajouter tes fichiers hyperfile (FIC+NDX+MMO) au moment de la génération de ton apk, sinon le lien entre le programme et les fichiers n'est pas fait.

Courage
Posté le 30 décembre 2013 - 20:00
Bonjour

JGV a émis l'idée suivante :
Bonsoir,

L'utilisation HFSQL avec WINDEV mobile est très difficile car il est tout
simplement impossible de retrouver les fichiers de données sur le smartphone,
de plus le programme pèsera tout de suite 50 Mo seulement à cause des
routines Java de Windev.


Je ne suis pas trop d'accord.
1 - ne pas retrouver les fichiers de données, certes, mais
contrairement a windows mobile, ils sont toujours la ou il faut.
De plus, quand les fichiers doivent etre echangés, il suffit de les
"poser" sur la SD, et tout est "bien" fait pour les localiser.
2 - mon programme de gestion de tournée de boulangers est certes
modeste, et en WM 18 pour l'instant mais l'apk , incluant la gestion
hyperfile locale et C/S ne fait que 9100 Ko . (9 mégas)
Il ne m'a donc pas chargé 50 Mo de routines java.....

En tout état de cause, il faut absolument ajouter tes fichiers hyperfile
(FIC+NDX+MMO) au moment de la génération de ton apk, sinon le lien entre le
programme et les fichiers n'est pas fait.


Ben c 'est encore tout faux, un simple hcreation crée les fichiers la
ou ils doivent etre et utiliser.

Courage


Je crois qu'il te faut revoir ton utilisation hyperfile en WM...

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Posté le 02 janvier 2014 - 16:04
Dc a écrit :
Bonjour

JGV a émis l'idée suivante :
Bonsoir,

L'utilisation HFSQL avec WINDEV mobile est très difficile car il est tout
simplement impossible de retrouver les fichiers de données sur le smartphone,
de plus le programme pèsera tout de suite 50 Mo seulement à cause des
routines Java de Windev.

Je ne suis pas trop d'accord.
1 - ne pas retrouver les fichiers de données, certes, mais
contrairement a windows mobile, ils sont toujours la ou il faut.
De plus, quand les fichiers doivent etre echangés, il suffit de les
"poser" sur la SD, et tout est "bien" fait pour les localiser.
2 - mon programme de gestion de tournée de boulangers est certes
modeste, et en WM 18 pour l'instant mais l'apk , incluant la gestion
hyperfile locale et C/S ne fait que 9100 Ko . (9 mégas)
Il ne m'a donc pas chargé 50 Mo de routines java.....

En tout état de cause, il faut absolument ajouter tes fichiers hyperfile
(FIC+NDX+MMO) au moment de la génération de ton apk, sinon le lien entre le
programme et les fichiers n'est pas fait.

Ben c 'est encore tout faux, un simple hcreation crée les fichiers la
ou ils doivent etre et utiliser.

Courage

Je crois qu'il te faut revoir ton utilisation hyperfile en WM...

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------


Bonjour,

Réponse interessante mais pas tout à fait exacte (ou incomplète?).

Voyez ce sujet que j'ai ouvert ici http://forum.pcsoft.fr/fr-FR/pcsoft.fr.windevmobile/15185-problemes-avec-sysrepcartestockage/read.awp

Les fichiers ne sont pas toujours là où il faut et c'est bien mon souci!
Pour qu'ils soient accessible en écriture, les échanger ou encore les répliquer les synchroniser, il faut les placer sur la carte SD et il semble qu'il y ait un léger souci pour le moment selon les version Android . (voir le sujet pré-cité en lien)

je ne parviens pas à envoyer le moindre fichier sur la carde SD d'un smartphone en version Android supérieure à 4.0.
Posté le 04 janvier 2014 - 14:22
Bjr,

Dans son message précédent, Mat a écrit :
Dc a écrit :
Bonjour
Bonjour,


Réponse interessante mais pas tout à fait exacte (ou incomplète?).

Voyez ce sujet que j'ai ouvert ici
http://forum.pcsoft.fr/fr-FR/pcsoft.fr.windevmobile/15185-problemes-avec-sysrepcartestockage/read.awp

Les fichiers ne sont pas toujours là où il faut et c'est bien mon souci!
Pour qu'ils soient accessible en écriture, les échanger ou encore les
répliquer les synchroniser, il faut les placer sur la carte SD et il semble
qu'il y ait un léger souci pour le moment selon les version Android . (voir
le sujet pré-cité en lien)

je ne parviens pas à envoyer le moindre fichier sur la carde SD d'un
smartphone en version Android supérieure à 4.0.


Je prends note de ton probleme, mais je t'assure que SysRepCarteStokage
me renvoie sur un samsun en 4.1.2 le repertorie :
storage/sdcard0/
et j'ai eu un fonctionnement satisfaisant sur en ACER liquide egalement
en android > 4
je fais juste précéder l'affectation de monrepertoire de la sd par la
commande SysEtatCarteStockage
Le pire c'est que tout ca fonctionne SANS sd physique.

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membre enregistré
42 messages
Posté le 10 janvier 2014 - 11:16
Bonjour à tous,

Je confirme ce qu'a ecrit DC , j'ai une appli sur tablette TAB 3 ou NEXUS 7.
mon apk (une dizaine de fenetres) fait moins de 10Mo .

Il n'est pas obligatoire d'inclure les fichiers de données dans l'APK !
et heureusement. Vous imaginez le soucis pour les mises à jour !!

je copie les fichiers de données par un simple copier-coller de mon PC
vers ma tablette connectée en USB dans un répertoire qui est propre à mon
appli et un simple hChangeRep dans le code du projet permet de retrouver
les fichiers .fic .ndx .mmo

Franchement , tout cela se gère très simplement et fonctionne tres bien.

On rencontre d'autres pbs avec WM18 (ou 19) par exemple pour moi l'impression
mais la base de données hyperfile classic dans la tablette c'est top
Posté le 26 avril 2018 - 15:58
Copie tes fichers des données dans le même répertoire que là ou il l'apk
souvent c'est dans le dossier Exe
Posté le 26 avril 2018 - 15:58
Copie tes fichers des données dans le même répertoire que là ou il l'apk
souvent c'est dans le dossier Exe
Posté le 27 avril 2018 - 08:44
Bjr,

Après mûre réflexion, ILUKAN LAB a écrit :
Copie tes fichers des données dans le même répertoire que là ou il l'apk
souvent c'est dans le dossier Exe


L'exe ne reste pas ou il y a l'apk et le repetoire de l'application est
inaccessible a un explorateur windows

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membre enregistré
1 623 messages
Popularité : +100 (114 votes)
Posté le 27 avril 2018 - 09:52
Si les données ne sont pas trop conséquentes, pourquoi ne pas prévoir une routine d'initialisation lors de la première ouverture l'appli ?

//Utilisation d un fichier INI pour savoir si les données ont déja été initialisées puis
HRAZ(MonFichier)
// données ...
HAjoute(Monfichier)

// ceci pour chaque enregistrement
// Mise à jour du fichier INI pour indiquer que l init s est déroulé avec succès
Message modifié, 27 avril 2018 - 09:56