PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Import export, besoin de votre avis
Import export, besoin de votre avis
Iniciado por AntiSpam.jvmd, jul., 06 2005 2:10 PM - Sem resposta
Publicado em julho, 06 2005 - 2:10 PM
Bonjour.

Mon problème est simple et j'ai plusieurs solutions à ma disposition.

J'ai donc besoin de votre avis éclairé pour choisir la bonne ou m'en
proposer une autre meilleure.

Voici le truc :

J'ai deux fichiers A et B.

Le fichier B est lié à A via l'ID_A qui est l'identifiant automatique
de A.

Je dois faire mon export en xml, facile y'a de jolies commandes toutes
faites.

Le problème est le suivant, si je fait un HExporteXML sur les deux
fichiers, ça marche impec, c'est déjà bien.

Mais lorsque je réintègre les données via un HImporteXML c'est la cata
car l'ID auto est recalculé vu que le fichier d'arrivé n'est pas vide
et donc ma liaison ne correspond plus à rien.

Les solutions :

Soit je n'utilise plus l'id auto et je gère la clé unique
manuellement, dans ce cas un date()+heure() me semble pas trop mal
pour éviter les doublons, mais ça m'oblige à tout revoir et je perd la
facilité de l'id auto, par contre lors du réimport y'a plus de
problème les id liés sont cohérents.

Soit, je passe par des fichiers intermédiaires (A_Temp et B_Temp),
c'est à dire que dans le fichier A_Temp je rajoute une rubrique
IDOrigine dans lequel je met l'ID_A d'origine et dans B_Temp je lie
l'B_Temp.ID_A à A_Temp.IDOrigine et non plus A_Temp.ID_A, ensuite je
fais mon HExporteXML et ça marche, dans l'import j'utilise aussi des
fichier intermédiaire que je traite ensuite pour garder les liaisons.

Soit je fais une moulinette avec les fonctions XML avec laquelle je
créé le fichier XML à la main et la je fais ce que je veux dans les
deux sens.

Voila mon dilemne, pour l'instant je penche pour la deuxième solution.

Merci d'avance.