Bonjour,
J'ai un fichier CLIENT.FIC, et deux bases
de données physiques différentes. BASE1 et BASE2 ( réseau et locale)
J'accède à l'une ou l'autre avec HSUBSTREP()
Jusque là : pas de problème.
Je souhaite mettre à jour la BASE2 avec les Infos modifiés dans la BASE1
pour ce client
Par exemple BASE1 Client 1 DUPOND Marc rue la pomme
BASE2 Client 1 DUPOND Marc rue de la poire
Je fais un HALIAS Du fichier CLIENT --> CLIENT2, puis un HASSIGNE
Puis Hlitrecherche(client,code,1)
je souhaite écrire cette info dans le fichier Client2
sans être obligé de faire une affectation rubrique par rubrique ( cas
général)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
SebNews
Je me répond: ce code fonctionne
// crée un aliais de client // et branchement sur le ficheir d:bd // Pour ne pas avoir de warning sur les fonctions qui manipulent l'alias EXTERNE AL,ALIASCLI ErrAlias est un entier ErrCopieEnreg est un entier
// Création de l'alias ErrAlias=HAlias("CLIENTS","ALIASCLI","AL")
// L'alias est bien créé ? si ErrAlias<>0 alors // Affecte l'alias au fichier CLIENT2.FIC erreur("Erreur de création de l'alias") fin
HSubstNom("ALIASCLI", "CLIENTS") // Si le fichier CLIENT2.FIC est dans un autre répertoire, il faut ajouter : //houvre("clients2") HAssigne("ALIASCLI","D:BD")
//hlitpremier("ALIASCLI","code_cli") //info(aliascli.nom) hlitrecherche("clients","code_cli",4) si h.trouve alors HCopieEnreg("CLIENTS", "ALIASCLI") Hmodifie("CLIENTS")
FIN
info("fin")
-- -- "SebNews" a écrit dans le message de news:
Bonjour, J'ai un fichier CLIENT.FIC, et deux bases de données physiques différentes. BASE1 et BASE2 ( réseau et locale) J'accède à l'une ou l'autre avec HSUBSTREP() Jusque là : pas de problème.
Je souhaite mettre à jour la BASE2 avec les Infos modifiés dans la BASE1 pour ce client Par exemple BASE1 Client 1 DUPOND Marc rue la pomme BASE2 Client 1 DUPOND Marc rue de la poire
Je fais un HALIAS Du fichier CLIENT --> CLIENT2, puis un HASSIGNE Puis Hlitrecherche(client,code,1) je souhaite écrire cette info dans le fichier Client2 sans être obligé de faire une affectation rubrique par rubrique ( cas général)
Comment faire ?
D'avance merci
Sébastien
Je me répond:
ce code fonctionne
// crée un aliais de client
// et branchement sur le ficheir d:bd
// Pour ne pas avoir de warning sur les fonctions qui manipulent l'alias
EXTERNE AL,ALIASCLI
ErrAlias est un entier
ErrCopieEnreg est un entier
// Création de l'alias
ErrAlias=HAlias("CLIENTS","ALIASCLI","AL")
// L'alias est bien créé ?
si ErrAlias<>0 alors
// Affecte l'alias au fichier CLIENT2.FIC
erreur("Erreur de création de l'alias")
fin
HSubstNom("ALIASCLI", "CLIENTS")
// Si le fichier CLIENT2.FIC est dans un autre répertoire, il faut ajouter :
//houvre("clients2")
HAssigne("ALIASCLI","D:BD")
//hlitpremier("ALIASCLI","code_cli")
//info(aliascli.nom)
hlitrecherche("clients","code_cli",4)
si h.trouve alors
HCopieEnreg("CLIENTS", "ALIASCLI")
Hmodifie("CLIENTS")
FIN
info("fin")
--
--
"SebNews" <seb111@yahoo.com> a écrit dans le message de
news:1086965832.970471@quito.magic.fr...
Bonjour,
J'ai un fichier CLIENT.FIC, et deux bases
de données physiques différentes. BASE1 et BASE2 ( réseau et locale)
J'accède à l'une ou l'autre avec HSUBSTREP()
Jusque là : pas de problème.
Je souhaite mettre à jour la BASE2 avec les Infos modifiés dans la BASE1
pour ce client
Par exemple BASE1 Client 1 DUPOND Marc rue la pomme
BASE2 Client 1 DUPOND Marc rue de la poire
Je fais un HALIAS Du fichier CLIENT --> CLIENT2, puis un HASSIGNE
Puis Hlitrecherche(client,code,1)
je souhaite écrire cette info dans le fichier Client2
sans être obligé de faire une affectation rubrique par rubrique ( cas
général)
// crée un aliais de client // et branchement sur le ficheir d:bd // Pour ne pas avoir de warning sur les fonctions qui manipulent l'alias EXTERNE AL,ALIASCLI ErrAlias est un entier ErrCopieEnreg est un entier
// Création de l'alias ErrAlias=HAlias("CLIENTS","ALIASCLI","AL")
// L'alias est bien créé ? si ErrAlias<>0 alors // Affecte l'alias au fichier CLIENT2.FIC erreur("Erreur de création de l'alias") fin
HSubstNom("ALIASCLI", "CLIENTS") // Si le fichier CLIENT2.FIC est dans un autre répertoire, il faut ajouter : //houvre("clients2") HAssigne("ALIASCLI","D:BD")
//hlitpremier("ALIASCLI","code_cli") //info(aliascli.nom) hlitrecherche("clients","code_cli",4) si h.trouve alors HCopieEnreg("CLIENTS", "ALIASCLI") Hmodifie("CLIENTS")
FIN
info("fin")
-- -- "SebNews" a écrit dans le message de news:
Bonjour, J'ai un fichier CLIENT.FIC, et deux bases de données physiques différentes. BASE1 et BASE2 ( réseau et locale) J'accède à l'une ou l'autre avec HSUBSTREP() Jusque là : pas de problème.
Je souhaite mettre à jour la BASE2 avec les Infos modifiés dans la BASE1 pour ce client Par exemple BASE1 Client 1 DUPOND Marc rue la pomme BASE2 Client 1 DUPOND Marc rue de la poire
Je fais un HALIAS Du fichier CLIENT --> CLIENT2, puis un HASSIGNE Puis Hlitrecherche(client,code,1) je souhaite écrire cette info dans le fichier Client2 sans être obligé de faire une affectation rubrique par rubrique ( cas général)