PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Fichiers HF C/S
Fichiers HF C/S
Iniciado por contact, ago., 10 2005 11:29 AM - 6 respostas
Publicado em agosto, 10 2005 - 11:29 AM
Salut,

J'ai des applications chez mes clients dans lesquelles je défini dans
l'analyse des fichiers distants avec leur connexion.
Tout va bien tant que la description du fichier est identique entre l'appli
cliente et la description du fichier distant en lui meme.

Dans le cas où WD rencontre cette différence, le programme est
automatiquement stoppé car cela provoque une erreur. Comment faire alors
pour contourner ce pb ?

Suis-je suffisamment clair ?

Cordialement,

Clément
Publicado em agosto, 10 2005 - 1:19 PM
bonjour,

tu veux parler d'une changement de structure du fichier ? il faut alors passer WDMODFIC en ligne de commande
Publicado em agosto, 10 2005 - 1:28 PM
Peux tu m'en dire plus ?
Publicado em agosto, 10 2005 - 3:44 PM
Lorsque tu modifies la structure d'un fichier, il faut que les fichiers de données la prenne en compte sinon gros plantage.
Pour ce faire, on peut vérifier si le fichier a besoin de changement d'analyse en faisant un houvre() et en testant l'erreur 70016 : dans ce cas, il faut lancer WDMODFIC avec la ligne de commande adéquate (voir dans l'aide)
si tu sèches je te donnerai un exemple
Publicado em agosto, 10 2005 - 4:18 PM
Effectivement, un petit exemple serait le bienvenue !


"York" <guest@newsgroup.fr> a écrit dans le message de news:
42f9dd69$1@news.pcsoft.fr...



Lorsque tu modifies la structure d'un fichier, il faut que les fichiers de
données la prenne en compte sinon gros plantage.
Pour ce faire, on peut vérifier si le fichier a besoin de changement
d'analyse en faisant un houvre() et en testant l'erreur 70016 : dans ce
cas, il faut lancer WDMODFIC avec la ligne de commande adéquate (voir dans
l'aide)
si tu sèches je te donnerai un exemple

Publicado em agosto, 10 2005 - 6:01 PM
alors voilà ce que nous avons dans une fenêtre à l'ouverture de l'appli (exemple très simplifié)

// pour chaque fichier de l'analyse
H.errignore = Vrai
hOuvre(nomfichier)
H.errignore = Faux
numerr= HErreur(hErrEnCours)
SI PAS HErreurBlocage() ALORS
SELON numerr
CAS 70016 // Changement de description
MAJ_ANALYSE()

// autres cas ...
FIN
FIN

// Appel de WDMODFIC dans la procédure MAJ_ANALYSE()
// exemple pour du client-serveur

lignecde="-nobackup -error /WDD="+<chemin de l'anayse>+\<analyse>.WDD /PWD=<mot de passe analyse>"+ " /SERVER="+<nom utilisteur>+":"+<mot de passe>+"@"+<adresse du serveur>+"/"+<base de données>

LanceAppli(<chemin>+\WDMODFIC.EXE "+lignecde,exeActif,Vrai)

je te conseille vivement de regarder l'aide sur WDMODFIC pour connaître le rôle des paramètres
Publicado em agosto, 10 2005 - 6:52 PM
OK bien recu. Je vais me pencher là dessus.
Merci de ton aide.