OVH Cloud OVH Cloud

[WD 5.5] Changer le N° de génération d'un fichier HF

2 réponses
Avatar
Discret
Bonjour,

La mise à jour automatique d'un des fichiers de mon projet ne se fait
pas, uniquement car, bien qu'il soit au format attendu, le fichier
présent en clientèle fait apparaitre un N° de génération à 7 au lieu de
2.

La cause est une boulette commise par ignorance du problême : nous
avons équipé tout nos clients avec ce fichier pré-rempli, seulement il
provenait d'une autre application... La description du fichier n'ayant
pas été importé mais re-créée, les N° de génération ne correspondent
pas :'(

Donc afin de ne pas avoir à bidouiller pour chacun de nos clients il
faut que j'arrive à changer ce N° afin que ce satanné WDMODFIC puisse
travailler correctement :-@.

Une des fonctionnalités de WDOUTIL le permet (donc c'est possible),
mais une solution manuelle ne m'interesse pas.

Merci à tout ceux qui pourront m'aider.

@+ Laurent

PS : La solution : export en txt avec l'ancien WDD, suppression fichier
HF, creation HF avec le nouveau WDD, import du fichier txt, m'est
connue mais ne m'interesse pas non plus.

2 réponses

Avatar
Jean Cougnaud
Bonjour,

Suite à une fusion d'analyse nous avons eu ce même problème il y a quelques
années.

Nous avons profité de notre programme d'installation "maison" pour aller
vérifier le no de génération des fichiers qui posaient problème en clientèle
et pour le modifier avant de lancer l'installation standard de Windev et
WdModfic .

Pour cela nous ouvrions le .fic avec fOuvre(), puis le lisions avec fLit()
et enfin, s'il y avait problème, nous le modifiions avec fEcrit().

En gros cela donnait cela :

N_NumFic=fOuvre(NomFichier)
S_LigneFichier=FLit(N_NumFic,11)

N_NoVersion=val(LigneFichier[[3 sur 2]])
N_LongueurEnreg=val(LigneFichier[[8 sur 4]])

Ensuite, il suffit de tester si c'est le bon no de version, puis, si besoin,
le modifier en se repositionnant en début du fichier et en réécrivant le no
de version correct.

Cette manipulation nous a permis de mettre nos 350 clients à jour sans avoir
à perdre de temps en télémaintenance ni à nous déplacer.

En espérant t'avoir aidé un peu.

Jean Cougnaud


"Discret" a écrit dans le message de
news:
Bonjour,

La mise à jour automatique d'un des fichiers de mon projet ne se fait
pas, uniquement car, bien qu'il soit au format attendu, le fichier
présent en clientèle fait apparaitre un N° de génération à 7 au lieu de
2.

La cause est une boulette commise par ignorance du problême : nous
avons équipé tout nos clients avec ce fichier pré-rempli, seulement il
provenait d'une autre application... La description du fichier n'ayant
pas été importé mais re-créée, les N° de génération ne correspondent
pas :'(

Donc afin de ne pas avoir à bidouiller pour chacun de nos clients il
faut que j'arrive à changer ce N° afin que ce satanné WDMODFIC puisse
travailler correctement :

Une des fonctionnalités de WDOUTIL le permet (donc c'est possible),
mais une solution manuelle ne m'interesse pas.

Merci à tout ceux qui pourront m'aider.

@+ Laurent

PS : La solution : export en txt avec l'ancien WDD, suppression fichier
HF, creation HF avec le nouveau WDD, import du fichier txt, m'est
connue mais ne m'interesse pas non plus.




Avatar
Discret
Jean Cougnaud avait écrit le 18/02/2004 :
Bonjour,

Suite à une fusion d'analyse nous avons eu ce même problème il y a quelques
années.

Nous avons profité de notre programme d'installation "maison" pour aller
vérifier le no de génération des fichiers qui posaient problème en clientèle
et pour le modifier avant de lancer l'installation standard de Windev et
WdModfic .

Pour cela nous ouvrions le .fic avec fOuvre(), puis le lisions avec fLit()
et enfin, s'il y avait problème, nous le modifiions avec fEcrit().

En gros cela donnait cela :

N_NumFic=fOuvre(NomFichier)
S_LigneFichier=FLit(N_NumFic,11)

N_NoVersion=val(LigneFichier[[3 sur 2]])
N_LongueurEnreg=val(LigneFichier[[8 sur 4]])

Ensuite, il suffit de tester si c'est le bon no de version, puis, si besoin,
le modifier en se repositionnant en début du fichier et en réécrivant le no
de version correct.

Cette manipulation nous a permis de mettre nos 350 clients à jour sans avoir
à perdre de temps en télémaintenance ni à nous déplacer.

En espérant t'avoir aidé un peu.

Jean Cougnaud



Merci Jean c'est tout à fait cela qu'il me fallait ! :-)

@+ Laurent

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com