PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → [WB23]Problème lors de la mise à jour de la BDD
[WB23]Problème lors de la mise à jour de la BDD
Débuté par Pillitteri Jérémy, 17 mai 2019 15:57 - 6 réponses
Posté le 17 mai 2019 - 15:57
Bonjour à tous,
j'ai développé un site dynamique avec une base de données HyperFileSQL sur un serveur et je rencontre un soucis que je ne rencontrais pas sur mes anciennes applications: lorsque je mets à jour un fichier de la base de données (ajout, suppression ou modification d'une rubrique), mes enregistrements disparaissent de mon fichier. Si je fait une maintenance de ma base de données, mes enregistrements réapparaissent mais les valeurs sont comme converties dans un autre "codage".
Par exemple, j'avais un login "a" qui devient
ºiîe¬c½¯€z@ùpÀQçØw2e4VÒì/‚ù̉m§Fø¢ƒ®„—÷Oå¦ ¬|


ce qui me fait perdre mes données du fichier de données modifié.

J'ai recréé mon application mais le problème est toujours là.

Savez-vous d'où peut venir le problème?
je vous remercie.
Membre enregistré
12 messages
Posté le 20 mai 2019 - 11:57
Bonjour,

En DEV, tu n'as pas ce problème ?
Quelle est la version de ta BDD / Site Webdev (32 / 64 bits) ?
Posté le 20 mai 2019 - 16:22
Bonjour,
je vous remercie pour votre réponse

j'ai le même problème en dev
ma bdd est en version 15, aucune idée de si c'est en 32 ou 64 bits
mon site est en 64 bits en version 23 et utilise des chaines ANSI en exécution.

j'ai déjà créé un site en version 23 64 bits avec la même config et je n'ai pas eu le soucis.

J'ai du faire une fausse manip sur mon site, le problème c'est que même en recréant le projet, j'ai le soucis.
Membre enregistré
12 messages
Posté le 20 mai 2019 - 17:18
Version 15, c'est sûrement en 32 bits.
Passer ta BDD en version 23 serait un +.

Vérifie ton analyse, que tu n'es pas mis tes fichiers de données avec de l'unicode ou autre.
Posté le 20 mai 2019 - 17:40
J'ai bien contrôlé que la saisie est limitée aux caractères latins et lorsque j'ai recréé le projet, j'ai bien recréé à la main mes fichiers de données pour ne pas récupérer le problème.

J'ai comparé la description de l'analyse avec celle d'un autre projet webdev 23 qui n'a pas le soucis et je n'ai pas de différence.
Posté le 21 mai 2019 - 10:47
Bonjour,
petite avancée:
lors de l'initialisation du projet, j'ai rajouté un HModifieStructure sur le fichier qui fait une exception lors du HCreationSiInexistant et le fichier de données est bien modifié mais pas son "encodage" ce qui ne provoque plus la destruction de mes données dans le fichier.

voici le code que j'ai utilisé:
HVérifieStructure("*",hIdentique)
POUR TOUTE chaîne NomDuFichier de HListeFichier(SEPAREE PARAR RC
QUAND EXCEPTIONEXCEPTION DANS
HCréationSiInexistant(NomDuFichier)
FAIRE
SI HErreur(hErrEnCours) = 70016 ALORS
SI PAS HModifieStructure(NomDuFichier) ALORS
Erreur("Impossible de modifier le fichier "+NomDuFichier,HErreurInfo())
FIN
SINON
// Autres erreurs qu'une différence de structure
Erreur("Erreur d'accès au fichier <" + NomDuFichier + "> : ",HErreurInfo())
FIN
FIN
FIN
HVérifieStructure("*",hCompatible)
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 22 mai 2019 - 11:22
Bonjour,

Il faut contrôler si Webdev 23 peut se connecter à HFSQL C/S version antérieure 15.
Je ne crois pas...

--
Cordialement
François