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 :

Description analyse incompatible avec le fichier physique [WD20]


Sujet :

WinDev

  1. #1
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 150
    Points : 74
    Points
    74
    Par défaut Description analyse incompatible avec le fichier physique
    Bonjour,

    Je rencontre un souci depuis une mise à jour de Windev 20.
    J'ai modifié un fichier de mon analyse.

    Lors de la génération Windev m'a demandé une "option" que sincèrement je n'ai pas relevé, et j'ai cliqué un peu vite sur non.
    Ce qui fait que maintenant lorsque je fais un clique droit sur le fichier puis "Editer le fihcier de données avec Wdmap", j'ai un message d'erreur :

    La description du fichier logique stockée dans l'analyse est incompatible avec celle stockée dans le fichier physique.

    J'ai essayé de synchroniser manuellement le projet avec l'analyse, mais sans succès.

    Merci par avance.

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Il faut synchroniser la structure des données déployées (SDD) dans le menu "Synchronisation" disponible lorsque l'analyse est ouverte.

    Ou par programmation faire un hModifieStructure().
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  3. #3
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 150
    Points : 74
    Points
    74
    Par défaut
    Bonjour michel.souris,

    J'ai essayé les deux solutions ; mais sans résultat.
    Merci par avance.

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Lors de la SDD il vous est demandé de préciser les répertoires (dans le cas de HF Classic) et les accès aux bases (dans le cas de HF C/S) à faire évoluer.

    Voyez-vous la base qui vous intéresse ? la case est-elle cochée ?

    Question subsidiaire : quel type de modification souhaitez-vous apporter ? je sais que les modifications "nullable/non-nullable" n'étaient pas détectées fut un temps....
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  5. #5
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 150
    Points : 74
    Points
    74
    Par défaut
    Re,

    Le répertoire du HF est bien sélectionné. Et quand je valide, il me met bien que mon fichier doit-être modifier.
    L'étape va jusqu'au bout, et sans erreur.

    Mais quand je fais mon clique droit sur l'analyse, j'ai toujours mon message d'erreur.
    Quand à la modification, j'ai ajouter une clef composée.

    Encore merci

  6. #6
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Faites-vous hChangeRep() dans votre programme ? Lors de l'édition via le clic-droit depuis l'analyse, je crois que vous atterrissez dans le répertoire Exe de votre projet.
    C'est bien sur ce répertoire que la SDD est effectuée ?
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  7. #7
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 150
    Points : 74
    Points
    74
    Par défaut
    Non, je ne change pas le répertoire. Je suis donc bien dans le répertoire de mon projet, puis dans le sous répertoire Exe.
    Pour info, comme je n'ai pas modifié la structures des autres fichiers, le clique droit fonctionne parfaitement.

  8. #8
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Et bien... je sèche.... basiquement je vous indiquerai que les fichiers sont créés si inexistant donc pour les re-générer vous pouvez les supprimer puis relancer l'application... mais j'imagine que vous souhaitiez conserver le contenu du dit-fichier...
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  9. #9
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Regénerer l'analyse peut-être... proposition sans conviction...
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  10. #10
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 329
    Points : 3 841
    Points
    3 841
    Par défaut
    Bonjour,

    En ouvrant directement le fichier FIC (sans passer par l'analyse), est-ce que les modifications de structure sont présentes ?

    Je dis ça, car il me semble que le clique-droit va chercher ailleurs.
    Je ne connaissais pas cette possibilité avant qu'un collègue me fasse part d'une incompréhension entre ce qu'il voit sur les IHMs et ce qu'il voit dans les fichiers de données.

  11. #11
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 150
    Points : 74
    Points
    74
    Par défaut
    @michel.souris :

    J'ai supprimer le contenu de mon répertoire exe, et tout recompilé. Sans succès.

    @Lo²

    Effectivement, en double cliquant directement sur le .fic, celui-ci s'ouvre.
    Etrange !

    Je continue à chercher. Je viens de faire une demande au support pcsoft.
    Je vous tiens au courant.

    En tout cas, merci pour votre aide.

  12. #12
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 329
    Points : 3 841
    Points
    3 841
    Par défaut
    Oui, il s'ouvre car il n'est pas lié à une analyse au moment de l'ouverture, contrairement à l'ouverture par WDMap.
    Vérifie que les modifs de structure sont bien présentes dans ce fichier.

  13. #13
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 150
    Points : 74
    Points
    74
    Par défaut
    Oui, elles le sont bien.

    Merci

  14. #14
    R&B
    R&B est déconnecté
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2005
    Messages : 571
    Points : 1 263
    Points
    1 263
    Par défaut
    Bonjour

    Ce problème peut survenir... et il faut avoir malmené sérieusement les contexte fichier / analyse.

    Le moteur HFSQL détecte une différence, pour une liste de rubriques identiques entre ce qui est décrit dans l'analyse et ce qui est dans le fichier.
    Il faudrait, pour bien faire, comparer le GUID analyse et le GUID Fichier coté analyse à celui du fichier (information disponible dans le détail du fichier quand il est ouvert via WDMap). Il y a fort à parier qu'une différence se soit glissée pour au moins une de ces deux valeurs.

    Deux solutions sont disponibles :
    1- Exporter le contenu du fichier (oui, WDMAP ne le fait pas forcément), en branchant une source de donnée et exportant le contenu du fichier dans un fichier texte ou XML. supprimer le fichier, et le créer depuis la description d'analyse (HCreation) avant d'y importer les données.

    2- Forcer la mise à jour de la structure via un WDModfic sur le répertoire contenant ce fichier (et lui seul par pur sens pratique), ou même un HModifieStructure en spécifiant bien le fichier physique associé à la description de fichier.

    Vous devriez vous en sortir, HModifieStructure est en mesure de relier des fichiers non plus uniquement sur la base des GUID mais aussi de la comparaison des description (homonymie...).

    Enfin, afin de vous éviter cette situation, vérifiez que ce fichier ne fait pas l'objet d'une surcharge de description par programmation, ou ne provient pas d'une autre analyse ou tout autre possibilité qui ne saute au yeux quand on est confronté au problème.

  15. #15
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : Laos

    Informations forums :
    Inscription : Mars 2003
    Messages : 552
    Points : 1 193
    Points
    1 193
    Par défaut
    Bonjour,

    Avez-vous essayer de supprimer le .REP avant d'ouvrir le projet ?
    Lors de modification de structure, l'outil se base sur ce fichier. C'est un fichier qui est regénéré automatiquement par le projet. Vous pouvez donc le supprimer sans crainte, il sera recréer automatiquement lorsque vous changerez un élément de votre analyse.

    Pour une raison inconnu, il n'est peut-être plus en phase avec l'analyse et les fichier d'où le souci...

    Cordialement.

  16. #16
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 150
    Points : 74
    Points
    74
    Par défaut
    Bonjour,

    C'est bon, ça fonctionne de nouveau.
    J'ai réussi à trouver l'option que j'avais désactivé lors de la génération de l'analyse, qui fesait que la synchro ne se lançait plus.
    Dans les options générales Windev. Dans le menu "Les Ne plus afficher" j'ai décocher l'option "L'analyse à été générée. Vous-vous lancer la synchro...."

    Et maintenant, tout est ok.

    Merci à vous tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD16] Une analyse, une description de fichiers et 2 fichiers physiques
    Par mogwai162 dans le forum WinDev
    Réponses: 5
    Dernier message: 28/09/2011, 10h08
  2. Réponses: 0
    Dernier message: 19/05/2010, 02h37
  3. Réponses: 3
    Dernier message: 12/05/2009, 15h30
  4. Plusieurs fichiers physiques pour un seul dans l'analyse
    Par Gaetch dans le forum HyperFileSQL
    Réponses: 1
    Dernier message: 18/09/2008, 02h33
  5. Amsn incompatible avec msn messenger pour transfert de fichier
    Par tonelli dans le forum Mandriva / Mageia
    Réponses: 4
    Dernier message: 09/11/2006, 17h55

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