| |
Membre enregistré 1 123 messages Popularité : +8 (8 votes) |
|
Posté le 16 mai 2021 - 13:05 |
Bonjour, A chaque fois que je modifie quelque chose dans ma BD, je doit changer le nom du bundle d'installation pour que ca fonctionne sur mon mobile. Il semble y avoir encore des trace de la précédente BD et j'ai une erreur de structure avec la rubrique nouvellement modifiée dans ma BD.
Si je change le nom de mon bundle, ça fonctionne correctement.
Comment faire pour m'assurer qu'il n'y ait plus aucun fichier de BD sur mon mobile. Merci!
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 39 messages Popularité : +4 (4 votes) |
|
Posté le 16 mai 2021 - 17:32 |
Le mieux etant de faire HModifieStructure(*) a l'ouveture de votre app comme cela pas besoin de delete la db
Sinon si vous voulez deletes toutes fichiers physique: HSupprimeFichier
Ou alors liberer la memoire dans les paramètres de l'app |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 123 messages Popularité : +8 (8 votes) |
|
Posté le 16 mai 2021 - 22:26 |
D'accord j'essais ça, merci!
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 123 messages Popularité : +8 (8 votes) |
|
Posté le 18 mai 2021 - 20:47 |
Sylvain PAINCHAUD a écrit :
Le mieux etant de faire HModifieStructure(*) a l'ouveture de votre app comme cela pas besoin de delete la db
Sinon si vous voulez deletes toutes fichiers physique: HSupprimeFichier
Ou alors liberer la memoire dans les paramètres de l'app Salut Sylvain, j'ai implanté la ligne HModifieStructure("*") dans l'initialisation mais ça ne fonctionne toujours pas. J'ai supprimé le programme sur mon mobile avant de l'installer et il me sort encore cette l'erreur suivante;
La description de <T_LISTES> stockée dans l'analyse est incompatible avec celle de </data/user/0/com.geniouslist9/databases/t_listes>. La rubrique <bPeutEtreModifiee> du fichier <T_LISTES> décrite dans l'analyse n'existe pas dans le fichier.
Autre chose, lorsque j'ouvre CCAndroid, je ne vois plus les BD alors qu'avant je les voyaient. As-tu une idée?
Merci!
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 796 messages Popularité : +40 (42 votes) |
|
Posté le 18 mai 2021 - 23:29 |
Essayez ça:
WHEN EXCEPTION IN HCreationIfNotFound("*") DO IF ExceptionInfo(errCode) = 70016 THEN HModifyStructure("*",hmsBackgroundTask) END END
Ruben |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 964 messages Popularité : +16 (20 votes) |
|
Posté le 19 mai 2021 - 10:12 |
Bonjour A quel endroit la BD est-elle stockée ? Si tu n'as pas changé le lieu de stockage par défaut, quand tu désinstalles l'application, la BD doit être supprimée. Si tu as changé le lieu de stockage (possible si le téléphone est ANDROID < 11), la BD reste d'une installation à une autre. Dans ce cas, le hmodifiestructure devrait faire l'affaire. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 123 messages Popularité : +8 (8 votes) |
|
Posté le 19 mai 2021 - 12:53 |
Pascal BOULESTEIX a écrit :
Bonjour A quel endroit la BD est-elle stockée ? Si tu n'as pas changé le lieu de stockage par défaut, quand tu désinstalles l'application, la BD doit être supprimée. Si tu as changé le lieu de stockage (possible si le téléphone est ANDROID < 11), la BD reste d'une installation à une autre. Dans ce cas, le hmodifiestructure devrait faire l'affaire. J'utilise le stockage par defaut.
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 123 messages Popularité : +8 (8 votes) |
|
Posté le 19 mai 2021 - 13:00 |
Rubén Sánchez Peña a écrit :
Essayez ça:
WHEN EXCEPTION IN HCreationIfNotFound("*") // Ceux qui n'existent pas sont créés DO // La structure a-t-elle été modifiée ? IF ExceptionInfo(errCode) = 70016 THEN HModifyStructure("*",hmsBackgroundTask) // Une mise à jour éventuelle de la structure du fichier est effectuée. END END
Ruben Il y a quelque chose dans le code que ne fonctionne pas, peux-tu m'aider svp?
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 123 messages Popularité : +8 (8 votes) |
|
Posté le 19 mai 2021 - 13:13 |
Ruben, j'ai testé le code, désinstallé mon appli puis réinstallée, Toujours la même erreur. Voici la partie supérieure de l'erreur;
Date et heure=19/05/2021 07:08:56 Message=Impossible d'accéder au fichier. La description de <T_ITEMS_LISTE> stockée dans l'analyse est incompatible avec celle de </data/user/0/com.geniouslist9/databases/t_items_liste>. La rubrique <xQteItemtotalACocher> du fichier <T_ITEMS_LISTE> décrite dans l'analyse n'existe pas dans le fichier. Message système=Que s'est-il passé ? Impossible d'accéder au fichier. La description de <T_ITEMS_LISTE> stockée dans l'analyse est incompatible avec celle de </data/user/0/com.geniouslist9/databases/t_items_liste>. La rubrique <xQteItemtotalACocher> du fichier <T_ITEMS_LISTE> décrite dans l'analyse n'existe pas dans le fichier.
Code erreur : 70016 Niveau : erreur fatale Code erreur WD55 : 16
Module : libwd260hf.so (01F260100g - 26.0.313.0)
Informations de débogage : IEWDHF=32.10 Module=<WDHF> Version=<26.0.313.0> Informations supplémentaires : EIT_LOGICALTABLENAME : <T_ITEMS_LISTE> EIT_PATHFIC : </data/user/0/com.geniouslist9/databases/t_items_liste> EIT_PATHWDD : <geniuslist> Code=70016 Fonction WLangage=HCréationSiInexistant Traitement=Initialisation de GeniusList Pile WLangage=Initialisation de GeniusList Pile Java=fr.pcsoft.wdjava.core.erreur.WDErreurManager.a(WDErreurManager.java:94) fr.pcsoft.wdjava.database.hf.WDHF_Manager.a(WDHF_Manager.java:272) fr.pcsoft.wdjava.database.hf.kb.a(kb.java:408) fr.pcsoft.wdjava.database.hf.WDHF_Manager.b(WDHF_Manager.java:1621) fr.pcsoft.wdjava.api.WDAPIHF.hCreationSiInexistant(WDAPIHF.java:1264) fr.pcsoft.wdjava.api.WDAPIHF.hCreationSiInexistant(WDAPIHF.java:552) com.geniouslist9.wdgen.GWDPGeniusList.trtInitProjet(GWDPGeniusList.java:2348) fr.pcsoft.
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 342 messages Popularité : +93 (137 votes) |
|
Posté le 19 mai 2021 - 13:54 |
C'est ton HCréationSiInexistant qui pose problème Il faut peut être se déconnecter de la base Puis supprimer les fichiers de la base Sinon as tu un autre hcreationsinexistant ? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 123 messages Popularité : +8 (8 votes) |
|
Posté le 19 mai 2021 - 14:20 |
Je n'ai pas d'autre HcréationSiInexistant(). J'ai l'impression que les rubriques demeurent sur mon mobile après désinstallation. Comment m'assurer qu'elles soient supprimées?
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 123 messages Popularité : +8 (8 votes) |
|
Posté le 19 mai 2021 - 15:04 |
J'ai complétement supprimé les fichiers fic, mmo et ndx dans le fichier d'installation et maintenant j'ai une erreur lors de création de donnée. J'ai donc voulu affiché l'erreur HFSQL et l'appli me dit ne pas pouvoir lire l'erreur dans HF
Des idées?
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 123 messages Popularité : +8 (8 votes) |
|
Posté le 19 mai 2021 - 15:30 |
Si j'inclus les rubriques de ma BD dans l'installation, les Rubriques sont accessibles à partir de l'appli et si je les exclues, la fonction HCréationSiInexistant() ne semble avoir aucun impacte et ne crée pas les rubriques.
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 964 messages Popularité : +16 (20 votes) |
|
Posté le 19 mai 2021 - 15:46 |
Pourquoi ne pas utiliser l'option "Créer les fichiers automatiquement lors de leur ouverture" ?
|
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 123 messages Popularité : +8 (8 votes) |
|
Posté le 19 mai 2021 - 16:44 |
Pascal BOULESTEIX a écrit :
Pourquoi ne pas utiliser l'option "Créer les fichiers automatiquement lors de leur ouverture" ?
Je l'ai essayé mais rien n'y change.
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 123 messages Popularité : +8 (8 votes) |
|
Posté le 08 juin 2021 - 14:03 |
J'ai trouvé la source de mon problème. Ma commande HmodifieStructure se trouvait avant Hpasse(*). J'ai inversé les 2 commandes, comme mentionné dans la Doc et ça fonctionne maintenant parfaitement.
Merci!
-- Jean Turcotte WX 26 Android 9.0 sur Galaxy S8 Laptop Lenovo I7 12GB Ram |
| |
| |
| | | |
|
| | |