<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>14 Mar 2019 06:50:25 Z</lastBuildDate><pubDate>14 Mar 2019 05:59:13 Z</pubDate><description>Bonjour.&#13;
&#13;
J'ai (bien je crois) cherché pour réaliser un transfert entre 2 BDD SQL et j'ai trouvé quelques pistes, notamment ici:&#13;
[url]https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/57636-transfert-donnees-base-hyperfile-vers-sql-serveur-mysql-57693/read.awp[/url]&#13;
&#13;
Mais ça ne correspond pas tout à fait à ce que je cherche. En effet, entre l'ancienne version de l'application et la nouvelle sous postgreSQL, la structure de la base a changée.&#13;
&#13;
Aussi, je cherche à charger un fichier hfsql classic et pour chaque ligne, effectuer un traitement et la transférer dans une table PostgreSQL.&#13;
&#13;
J'ai déjà essayé (avec LISTE_FichierFIC et LISTE_Bases des listes contenant... bref, vous avez compris) :&#13;
[code:wl]&#13;
// Connexion à la base source&#13;
HDéclareExterne(LISTE_FichierFIC..ValeurMémorisée,"AliasTableSource","cnxSourceSQL")&#13;
// Récupération des colonnes&#13;
sListeColonnesSource est une chaîne = HListeRubrique("AliasTableSource")&#13;
&#13;
// Connexion à la base cible&#13;
HDéclareExterne(LISTE_Bases..ValeurMémorisée,"AliasTableDestination","cnxDestinationSQL")&#13;
sListeColonnesDestination est une chaîne = HListeRubrique("AliasTableDestination")&#13;
&#13;
// Controle du nombre de colonne&#13;
SI ChaîneOccurrence(sListeColonnesSource,RC) &lt;&gt; ChaîneOccurrence(sListeColonnesDestination,RC) ALORS&#13;
	Erreur("Le nombre de colonnes de chaque table ne correspond pas")&#13;
	HAnnuleDéclaration("AliasTableSource")&#13;
	HAnnuleDéclaration("AliasTableDestination")&#13;
	Sablier(Faux)&#13;
	RETOUR&#13;
FIN&#13;
&#13;
// Copie des données sources vers les données cibles&#13;
POUR TOUT "AliasTableSource"&#13;
	HCopieEnreg("AliasTableDestination","AliasTableSource",sListeColonnesDestination,sListeColonnesSource,hCopieIdAuto)&#13;
	Temporisation(10)&#13;
	HAjoute("AliasTableDestination",hFixeIdAuto)&#13;
	Temporisation(10)&#13;
FIN&#13;
[/code]&#13;
Et cela fonctionne très bien. Mais cela réalise une copie brute des données et plante lamentablement sur les fichiers/tables dont la structure a changée.&#13;
&#13;
Comment faire un &#13;
[code:sql]&#13;
SELECT * FROM fichierFIC1&#13;
[/code]&#13;
sur la base HFSQL puis&#13;
[code:wl]&#13;
Traitement des données&#13;
[/code]&#13;
puis&#13;
[code:sql]&#13;
INSERT INTO table1 (...) VALUES (...);&#13;
[/code]&#13;
sur la base postgreSQL ?&#13;
Le tout avec du SQLExec puisque je voudrais maitriser les échanges (notamment les majuscules/minuscules, accentuation etc qui ne sont pas acceptées par postgresql de la même manière).&#13;
&#13;
C'est plus le côté "switch" entre table qui m'intéresse.&#13;
&#13;
Merci de vos bon conseils.&#13;
&#13;
Cordialement,&#13;
SV</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/224695-transfert-entre-hfclassic-postgresql-avec-modification/read.awp</link><title>Transfert entre HFclassic et postgreSQL avec modification</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>Philippe SB</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/224695-transfert-entre-hfclassic-postgresql-avec-modification-224696/read.awp</comments><pubDate>14 Mar 2019 06:50:25 Z</pubDate><description>Bonjour,&#13;
&#13;
j'ai réalisé un transfert de données entre une base odbc et postgresql. Je ne peux que te recommander de créer des f…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/224695-transfert-entre-hfclassic-postgresql-avec-modification-224696/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/224695-transfert-entre-hfclassic-postgresql-avec-modification-224696/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/224695-transfert-entre-hfclassic-postgresql-avec-modification/read.awp">Transfert entre HFclassic et postgreSQL avec modification</source><title>Re: Transfert entre HFclassic et postgreSQL avec modification</title></item></channel></rss>
