PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Import HFSQL d'une table à une autre
Import HFSQL d'une table à une autre
Débuté par maxencer21, 03 déc. 2015 11:28 - 6 réponses
Membre enregistré
12 messages
Posté le 03 décembre 2015 - 11:28
Bonjour, je suis en train de développer un logiciel complémentaire à un logiciel de Gestion.
J'ai une table client de mon logiciel de gestion que j'affiche et dont je récupère le code client pour y affecter mes infos supplémentaire. J'ai donc importer mon fichier de données dans mon nouveau logiciel afin d'avoir la même architecture de table client dans mes 2 logiciels. Le problème pour l'instant c'est que j'affiche la table client de mon logiciel 1 dans mon logiciel 2 mais je ne veux pas tout les enregistrements et je suis dépendant de la liaison avec celui-ci.
Donc je voudrais en fait, par une fenêtre d'import, sélectionner mon .fic de ma table client du logiciel 1, sélectionner les lignes que je souhaite, et les importer dans ma table client de mon logiciel 2 avec une vérification sur le code client que celui-ci n'existe pas déjà ou si il existe, qu'il mette a jours les infos si elles sont différentes.

Je n'ai pas trouvé la fonction ou le cheminement pour cela, pouvez-vous m'aiguiller ?

Cordialement

--
En apprend tous les jours et adore !!!!
Membre enregistré
12 messages
Posté le 08 décembre 2015 - 14:24
Personne n'a d'idées sur mon problème ?

--
En apprend tous les jours et adore !!!!
Membre enregistré
96 messages
Popularité : +6 (6 votes)
Posté le 08 décembre 2015 - 14:49
Bonjour,

Tu n'as qu'à faire de la table 1 une table multi-sélection et d'exporter les lignes sélectionnées dans un fichier client externe.
Ensuite afficher les données dans la table de ton second logiciel.

Bon dev.

Fred

--
Gestion Simplifiée Pour Artisans Du Bâtiment
Développement personnalisé mono-poste
Étant retraité je fais plus que la mise à jour et la maintenance de mes logiciels installés.
Posté le 08 décembre 2015 - 14:56
Bonjour Maxence,

j'ai PLEIN d'idées... Tellement, en fait, que ca pourrait faire un bouquin

Si tu ne précises pas un peu ta question, ca va donc être dur de te répondre

Commence par séparer ton gros problème en une liste de choses à faire,
les unes après les autres

ca sera beaucoup plus simple de résoudre un petit problème après l'autre.

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


On 12/8/2015 8:24 AM, maxencer21 wrote:
Personne n'a d'idées sur mon problème ?

--
En apprend tous les jours et adore !!!!
Membre enregistré
12 messages
Posté le 08 décembre 2015 - 21:52
Bonsoir, bon j'avance petite a petit sur mon problème.
Tout d'abord, j'ouvre mon fichier externe a mon application (table client du logiciel 1), avec
HDéclareExterne(chemin, "nomtable")


Et je construit une Table avec
ConstruitTableFichier


Cette table est en SelectionMulti.

Maintenant il me reste à remplir ma table des valeurs de mon fichier mais avec une table de 200 colonnes, j'ai pas envie de remplir une ligne de commande
TableAjouteLigne
avec le nom des 200 colonnes. Une idée de boucle ?

Ensuite, une fois la sélection des lignes effectuées je les ajouterais dans une autre table pour vérification de l'import avant de le faire dans mon fichier (c'est quel fonction pour cela déjà ?)

Ensuite, il me restera à mettre en place le groupware, avec l'enregistrement des actions de chaque utilisateur (il y a des exemples windev je crois, donc sa devrai aller)

Et mettre en place une syncro sur tablette, qui une fois revenu sur le réseau interne de l'entreprise, re-déchargerai ses données dans la base principale (il y a un exemple windev pour cela ?)

Merci de vos aides précieuses.

--
En apprend tous les jours et adore !!!!
Membre enregistré
12 messages
Posté le 09 décembre 2015 - 17:59
Bon j'ai réussi a remplir mon tableau dynamiquement avec la fonction
FichierVersTableMémoire


Maintenant je sélectionne mes lignes dans la table 1, que je glisse par draganddrop dans une table 2.
Existe t-il une fonction inverse qui remplit le fichier par le contenu de la table ? Un genre de TableMémoireVersFichiers quoi

--
En apprend tous les jours et adore !!!!
Posté le 09 décembre 2015 - 22:07
Bonjour,

> de la table ? Un genre de TableMémoireVersFichiers quoi

Non, il faut faire une boucle et un hajoute

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


--
En apprend tous les jours et adore !!!!