1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

HmodifieStructure

Discussion dans 'Windev' créé par WManager, Avr 20, 2025, à 1:41 PM.

Tags:
  1. WManager

    WManager New Member

    Inscrit:
    Dimanche
    Messages:
    1
    J'aime reçus:
    0
    Salut l'équipe windev.
    Je fais face à un problème que j'arrive pas vraiement à le régler.
    Dans une analyse j'ai plusieurs fichiers des données, parmi ces derniers un fichier nommé Succursal.
    Quand je pose mon executable sur une installation (En tant que mise à jour), Le mécanisme d'erreur de windev se déclenche disant que la structure défini dans l'analyse pour le fichier Succurcal et celle dans les fichiers physique n'est pas compatible. malgré l'utilisation de la commande HModifieStructure("*",hmsNormal,gsPwd), j'ai essayé de spécifier dans cette commande en donnant le nom du fichier HModifieStructure(Succursal,hmsNormal,gsPwd): Et cela a fonctionné sachant que tout les fichiers sont dans le meme répértoire, donc hmodifieStructure("*") devrait fonctionner.
    je veoux remercie d'avance pour votre aide
     
    Tags:
  2. commun

    commun Active Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    237
    J'aime reçus:
    113
    salut,
    la derniere fois que j'ai eu besoin de ca, j'ai utilisé ceci :

    [windev]
    PROCÉDURE INTERNE verifie_structure()
    sListeDesErreurs est une chaîne
    // Vérification stricte de la structure de fichiers
    HVérifieStructure("*", hIdentique)
    // Pour tous les fichiers
    POUR TOUTE CHAÎNE sNomUnFichier DE HListeFichier() SÉPARÉE PAR RC
    QUAND EXCEPTION DANS
    // Ouverture ou création du fichier de données
    HCréationSiInexistant(sNomUnFichier)
    FAIRE
    // Problème
    // Il y a une différence de structure ?
    SI HErreur(hErrEnCours) = 70016 ALORS
    // Erreur 70016: LE FICHIER NE CORRESPOND PAS A SA DESCRIPTION
    ToastAffiche("Mise à jour de la structure du fichier <" + ...
    sNomUnFichier + "> en cours...", toastCourt, cvMilieu, chCentre)
    // On met à jour la structure du fichier
    SI PAS HModifieStructure(sNomUnFichier) ALORS
    // Echec de la mise à jour de la structure du fichier
    sListeDesErreurs += [RC] + ...
    "- Erreur de modification de structure pour le fichier <" + ...
    sNomUnFichier + "> : " + HErreurInfo()
    FIN
    SINON
    // Autres erreurs qu'une différence de structure
    sListeDesErreurs += [RC] + "- Erreur d'accès au fichier <" + ...
    sNomUnFichier + "> : " + HErreurInfo()
    FIN
    FIN
    FIN

    FIN
    [/windev]
     
    WX1331 apprécie ceci.

Partager cette page

Chargement...