Re: consolider données

Posté par drcharly93 le 21/4/2008 10:17:56
Bonjour,

En théorie il suffit de copier les enregistrements de la base 1 vers la base 2 et cela devrait suffire
Cependant cela peut se compliquer si vous utilisez des identifiants automatiques qui servent à effectuer les liaisons entre les fichiers

PC1 : Fichier client
Ident : 1
Nom : DUPONT

PC1 : FICHIER Commande
IdClient = 1
IdCommande = 1


PC2 : Fichier client
Ident = 1
Nom : DURANT

La question a qui va appartenir la commande ?

Dans cette problématique il va falloir reconstruire toutes les clés en les préfixant par exemple avec un numéro de PC

Pour la copie des enregistrements d'un PC vers une base consolidée il vous faudra créer un petit programme
qui via un HDeclareExterne va se connecter à un fichier contenu sur les donnees du PCX et permettra de rappatrier ces données vers une base centralisée.
ClientExt est une source de donnees
FichierExt = "C:\Temp\PC1\Client.Fic"
POUR TOUS ClientExt
  HCopieEnreg(Clients, ClientExt )
  //Ici
  //Revoir le calcul de l'identifiant
  HAjoute(Clients)
Fin
HFerme("ClientExt")
HAnnuleDeclaration("ClientExt")

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=18&topic_id=5823&post_id=23668