PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → [WB23]Problème lors de la mise à jour de la BDD
[WB23]Problème lors de la mise à jour de la BDD
Iniciado por Pillitteri Jérémy, 17,may. 2019 15:57 - 6 respuestas
Publicado el 17,mayo 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.
Miembro registrado
12 mensajes
Publicado el 20,mayo 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) ?
Publicado el 20,mayo 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.
Miembro registrado
12 mensajes
Publicado el 20,mayo 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.
Publicado el 20,mayo 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.
Publicado el 21,mayo 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)
Miembro registrado
1.603 mensajes
Popularité : +64 (70 votes)
Publicado el 22,mayo 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