IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Problème de mot de passe avec WDModif.EXE


Sujet :

WinDev

  1. #1
    Membre éprouvé
    Inscrit en
    Avril 2008
    Messages
    1 129
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 1 129
    Points : 1 283
    Points
    1 283
    Par défaut Problème de mot de passe avec WDModif.EXE
    Bonjour à tous les amis de Developpez.com

    Depuis toujours j'utilise la modification automatique des données en ligne de commande dans mes applications sans souci. Depuis quelques temps en voulant rendre "confidentiel" les fichiers avec l'adjonction d'un mot de passe j'obtiens aléatoirement des erreurs lors de la modif automatique.



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    Erreur à la ligne 81 du traitement Initialisation de MonAppli.
    Vous avez appelé la fonction HCréationSiInexistant.
    La description du fichier logique <Demande> stockée dans l'analyse est différente de celle stockée dans le fichier physique <C:\Datas\KparK\Demande>. Impossible d'accéder au fichier.
    La taille de l'enregistrement du fichier <Demande> est différente de la taille décrite dans l'analyse : enregistrement de 127 octets dans le fichier et 128 octets dans l'analyse.
    Le nombre de rubriques du fichier <Demande> est différent du nombre de rubriques décrit dans l'analyse.
    Les valeurs par défaut de certaines rubriques du fichier <Demande> sont différentes de celles définies dans l'analyse.
    Le nombre de rubriques du fichier <Demande> est différent du nombre de rubriques décrit dans l'analyse.
     
    Informations techniques
     
    Projet : MonAppli
     
    Dump de l'erreur du module <WD120HF.DLL> <12.00Kg>.
     
    - Appel WL :
    Traitement de <>, ligne <81>, thread <0>
    Fonction <HCréationSiInexistant>, n° de syntaxe <1>
     
    - Niveau : erreur fatale (EL_FATAL)
     
    - Code erreur : 70016
     
    - Code erreur WD55 : 16
     
    - Pas de code d'erreur système
     
    - Pas de message d'erreur système
     
    - Que s'est-il passé ?
    La description du fichier logique <Demande> stockée dans l'analyse est différente de celle stockée dans le fichier physique <C:\Datas\KparK\Demande>. Impossible d'accéder au fichier.
    La taille de l'enregistrement du fichier <Demande> est différente de la taille décrite dans l'analyse : enregistrement de 127 octets dans le fichier et 128 octets dans l'analyse.
    Le nombre de rubriques du fichier <Demande> est différent du nombre de rubriques décrit dans l'analyse.
    Les valeurs par défaut de certaines rubriques du fichier <Demande> sont différentes de celles définies dans l'analyse.
    Le nombre de rubriques du fichier <Demande> est différent du nombre de rubriques décrit dans l'analyse.
     
    - Infos de debug :
    IEWDHF=32010
    Module=<WDHF>
    Version=<12.00Kg>
    Fonction (7,28)
     
    - Infos attachées :
    EIT_LOGICALTABLENAME : <Demande>
    EIT_PATHFIC : <C:\Datas\KparK\Demande>
    EIT_PATHWDD : <D:\Mes Projets WD12\MonAppli\MonAppli.wdd>
    EIT_PILEWL :
    Initialisation de MonAppli(), ligne 81
    EIT_COMPOSANT :
     
    EIT_DATEHEURE : 25/02/2010 18:04:35
     
    - Identifiant dans le .err : 72109
     
     
    Assistance
     
    Le fichier et la description de ce fichier dans l'analyse utilisée par l'application doivent être identiques.
    Il faut :
    - soit mettre à jour l'analyse utilisée par l'application si cette analyse est trop ancienne par rapport à la version du fichier de données.
    L'analyse de l'application est généralement incluse dans l'exécutable. Pour la mettre à jour, il suffit de recréer l'exécutable et de re-installer l'application.
    - soit mettre à jour le fichier de données par rapport à l'analyse. Une synchronisation peut être lancée depuis l’éditeur d’analyses par l’option « Structure de fichiers .. Mettre à jour les fichiers de données Hyper File ».
    La modification automatique du fichier peut également être réalisée lors de l’installation de l'application. Il suffit de cocher l'option « Permettre la modification automatique des fichiers de données » lors de la création de la procédure d'installation.
    D'après mes remarques dès qu'un fichier en clientèle qui n'avait pas de mot de passe se retrouve dans l'analyse avec : Problème.

    La solution provisoire que j'utilise est d'ajouter " -wizard " au code initialisation du projet ci dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    gsRepApplic est une chaîne =fRepEnCours()+"\Outils\WDModfic.EXE" 
    gsRepAnalyse est une chaîne=""""+fRepEnCours()+"\Outils\MonAppli.wdd"+""""
    gsRepdonnee est une chaîne=""""+RepDon+""""
    // repDon est une variable recuperant le chemin des données
    HPasse("*","monpass")
    QUAND EXCEPTION DANS
    	HCréationSiInexistant("*")	
    FAIRE
    	SI ExceptionInfo(errCode) = 70016 ALORS
    		LanceAppli(gsRepApplic+"  -error  -wizard -nobackup /WDD="+gsRepAnalyse+" /PWD=apap"+" /DIR="+gsRepdonnee, exeActif, Vrai)
    
    	FIN
    FIN
    HCréationSiInexistant("*")
    En ce moment j'ai la fenetre de PCSoft et la modif en interactif, je change le mot de passe et tout fonctionne.
    L'inconvenient est que je ne vais pas filer le mot de passe des fichiers à tous mes clients?

    Je suis d'autant plus inquiet par ce que je viens de découvrir dans l'aide de WDModif.EXE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    /FILEPWD=<MotPasseFichier>
     
    Chaîne de caractères contenant le mot de passe du fichier de données spécifié (mot de passe défini soit à l'aide des fonctions HPasse, HCréation ou HCréationSiInexistant, soit lors d'une précédente modification automatique des données).
     
    Ce paramètre doit être précisé uniquement si le fichier de données spécifié est protégé par un mot de passe.
     
    Remarque : La modification du mot de passe d'un fichier de données est possible uniquement en mode interactif.
    N'y a t-il aucun moyen ?

    Merci d'avance à ceux qui se pencheront sur le problème!

    Bon DEV

  2. #2
    Membre expérimenté Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Points : 1 322
    Points
    1 322
    Par défaut
    Bonjour à toi!

    S'il y a une solution à ce problème je ne la connais pas, mais quand j'ai eu cette manipulation à faire, j'ai du créer de nouveaux fichiers de données (dans un nouveau répertoire) et copier les données de mes fichiers non protégés dans mes nouveaux fichiers protégés. Le tous s'automatise quand même bien avec HListeFichier, HListeRubrique et les indirections qui évitent de faire la copie de chaque fichiers 1 à la fois.
    «Un problème bien défini est un problème à moitié résolu.»

Discussions similaires

  1. Problème de mot de passe : Connexion Access
    Par digital prophecy dans le forum Bases de données
    Réponses: 12
    Dernier message: 13/06/2012, 10h23
  2. problème de mots de passe avec disque dur
    Par franck159 dans le forum Matériel
    Réponses: 3
    Dernier message: 24/05/2012, 08h46
  3. Réponses: 3
    Dernier message: 20/08/2008, 17h39
  4. Problème de mot de passe avec un disque dur esclave
    Par sef25 dans le forum Windows XP
    Réponses: 2
    Dernier message: 14/02/2007, 11h57
  5. problème de MOT DE PASSE avec mysql
    Par u_brush_u dans le forum Requêtes
    Réponses: 3
    Dernier message: 11/07/2006, 12h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo