HFSQL Classic → SQL

Migrez vos données HFSQL vers SQL. Vérifiées ligne par ligne.

Fic2All convertit les bases HFSQL Classic (.FIC, .MMO) vers SQLite, PostgreSQL, MySQL ou SQL Server. Il s’exécute sur votre machine, ne fait que lire vos fichiers sources et se termine par un rapport qui prouve que chaque table est bien arrivée.

Application de bureau Windows. Vos données ne quittent jamais votre machine.

Source
HFSQL Classic · fichiers .FIC et .MMO
Schéma
Depuis l’analyse de votre projet (.wdd), lue via le pilote HFSQL
Cibles
SQLite · PostgreSQL · MySQL · SQL Server
Vos fichiers
Lus uniquement. Jamais modifiés.
Résultat
Tables SQL et rapport de vérification
Prérequis
Windows 10/11 · pilote ODBC HFSQL de PC SOFT
Fic2All convertissant neuf tables vers PostgreSQL, avec la progression de chaque table Fic2All convertissant neuf tables vers PostgreSQL, avec la progression de chaque table
Pourquoi Fic2All

Migrer vos données HFSQL vers d’autres formats ?

Un format spécialisé

HFSQL Classic stocke les données dans des fichiers .FIC et .MMO dédiés. En extraire proprement tables, mémos et types, avec les bons types de colonnes, demande le bon outil.

Des fichiers protégés

Beaucoup de bases sont protégées par mot de passe. Fic2All les lit dans les règles, via le pilote ODBC HFSQL officiel et le mot de passe que vous fournissez, pour qu’aucune table ne soit laissée de côté.

Une migration que vous pouvez prouver

Un export CSV donne des fichiers. Fic2All donne de la confiance : vous voyez que les nombres de lignes concordent, table par table, avant d’éteindre quoi que ce soit.

Fonctionnement

D’un dossier de fichiers .FIC à une base SQL en cinq étapes.

Choisissez le dossier. Fic2All trouve tous les .FIC et .MMO ainsi que l’analyse du projet (.wdd) qui les décrit, même quelques dossiers plus haut. Chaque table reçoit un statut clair : Prête, Protégée ou Erreur, avec la raison.

Saisissez le mot de passe du fichier une seule fois. Il va directement au pilote officiel et n’est jamais enregistré. Un mauvais mot de passe peut être ressaisi aussitôt ; un pilote absent est expliqué, et les autres tables ne sont pas touchées.

Choisissez SQLite, PostgreSQL, MySQL ou SQL Server et testez la connexion avant d’écrire quoi que ce soit. Enregistrez-la comme profil pour le projet suivant.

Suivez la progression en direct. Les tables terminées restent consultables pendant que les autres tournent. Vous pouvez annuler à tout moment, et les tables déjà converties restent intactes.

Lignes lues contre lignes écrites, pour chaque table. Si quelque chose ne concorde pas, vous voyez quelles lignes ont été rejetées, dans quelle colonne et pourquoi.

Liste des tables avec les statuts Prête, Protégée et ErreurListe des tables avec les statuts Prête, Protégée et Erreur
Saisie du mot de passe d’un fichier protégéSaisie du mot de passe d’un fichier protégé
Connexion PostgreSQL testée avec succèsConnexion PostgreSQL testée avec succès
Conversion en cours avec progression par tableConversion en cours avec progression par table
Rapport de vérification avec lignes lues et écrites par tableRapport de vérification avec lignes lues et écrites par table
Fonctionnalités

Tout ce qu’exige une vraie migration.

Lecture par le pilote HFSQL officiel

Fic2All s’appuie sur le pilote ODBC HFSQL publié par PC SOFT, installé une fois sur la machine : vos fichiers .FIC et .MMO sont lus comme le fait l’application d’origine. Aucun export préalable à faire.

CLIENT.FIC + CLIENT.MMOLu via le pilote

Le schéma depuis votre analyse

Noms, types et ordre des colonnes viennent de l’analyse de votre projet (.wdd), trouvée automatiquement dans le dossier ou quelques niveaux au-dessus. Une table absente de l’analyse est signalée par un message clair, jamais devinée.

Fichiers protégés, par la voie officielle

Les tables protégées par mot de passe sont lues via le pilote officiel, avec le mot de passe que vous fournissez. Fic2All respecte pleinement la protection.

Champs mémo inclus

Le texte des mémos des fichiers .MMO est converti et conservé avec sa ligne, en texte UTF-8.

Quatre cibles

Testez la connexion d’abord, enregistrez-la comme profil, réutilisez-la au projet suivant.

SQLitePostgreSQLMySQLSQL Server

Pensé pour les gros fichiers

Conversion par lots à mémoire bornée : des sources de plusieurs gigaoctets n’exigent pas des gigaoctets de RAM. Une erreur sur une table ne touche pas celles déjà converties.

Un rapport de vérification à remettre

Lignes lues contre lignes écrites pour chaque table, avec les lignes rejetées listées par ligne, colonne et motif. Exportez-le pour le dossier de projet ou le client.

CLIENT · 12 408 → 12 408Concordante
LIGNEFACT · 215 004 → 214 980Écart −24
MOUVEMENT · 18 430 → 0Échec

Arrêt à tout moment

Annulez une conversion quand vous voulez. La table en cours est annulée proprement et les tables déjà converties restent intactes.

Conçu pour l’usage quotidien

Une interface dense et rapide, thèmes clair et sombre, bascule en un clic entre anglais et français. Les filtres tiennent sur une ligne, chaque statut porte une icône et un mot, et chaque erreur dit ce qui s’est passé et quoi faire ensuite.

Ce que vous obtenez

De .FIC à de vraies tables SQL.

Colonnes typées, toutes les lignes, texte des mémos rattaché. Prêt pour votre prochaine application, votre outil BI ou votre ORM.

CLIENT.FIC12 408 enregistrements
// schéma issu de l’analyse du projet (.wdd)
ClientID    auto-id
Name        texte (60)
Email       texte (120)
Balance     monétaire
Notes       mémo   ← CLIENT.MMO
CreatedOn   date
PostgreSQLacme_erp
CREATE TABLE client (
  client_id  bigint PRIMARY KEY,
  name       varchar(60),
  email      varchar(120),
  balance    numeric(12,2),
  notes      text,
  created_on date
);
-- 12 408 lignes écrites · concordantes

Exemple illustratif. Les types exacts dépendent de votre analyse et du moteur cible.

Des preuves, pas des promesses

Vous savez toujours où vous en êtes.

  • Compteurs par table. Lignes source, lignes cible et l’écart entre les deux.
  • Rejets expliqués. Numéro de ligne, colonne et message d’erreur de la base elle-même.
  • Un statut clair pour chaque table. Une table impossible à écrire est signalée en échec, là où vous la verrez.
  • Exportable. Gardez le rapport avec le projet ou envoyez-le au client.
Rapport de vérification listant des tables concordantes, une table avec écart et une table en échec Rapport de vérification listant des tables concordantes, une table avec écart et une table en échec
Sécurité

Prudent avec vos données, par conception.

Lecture seule sur vos sources

Les fichiers sources sont ouverts en lecture seule. Rien n’y est jamais écrit.

Local par défaut

La conversion s’exécute sur votre ordinateur. Vos données vont de vos fichiers à votre base, et nulle part ailleurs. Aucun envoi, aucune étape dans le cloud.

Vos mots de passe restent chez vous

Un mot de passe de fichier est utilisé une fois, jamais enregistré ni journalisé. Un mot de passe de base de données n’est enregistré que si vous l’autorisez explicitement.

Protection pleinement respectée

Fic2All travaille avec la protection, jamais contre elle. Vous fournissez le mot de passe et le pilote officiel assure le déchiffrement.

Comparaison

Fic2All ou un export CSV manuel ?

Export manuel
Fic2All
Ce qu’il faut installer
WinDev, ou des scripts écrits pour HFSQL
Fic2All et le pilote ODBC HFSQL
Types et ordre des colonnes
Définis manuellement
Repris de l’analyse de votre projet
Champs mémo
Demandent de l’attention
Convertis avec leurs lignes
Fichiers protégés
Une étape à part
Déverrouillés avec votre mot de passe, via le pilote officiel
Preuve que ça a marché
Contrôles à votre charge
Nombres de lignes par table, rejets listés
Répétable
Souvent ponctuel
Profils de cible enregistrés, les mêmes étapes à chaque fois
Pour qui

Conçu pour tous ceux qui font avancer leurs données.

Développeurs

Vous faites évoluer une application vers une nouvelle pile et voulez de vraies tables SQL sur lesquelles bâtir.

Consultants et agences

Répétez la même conversion d’un projet client à l’autre et remettez un rapport qui l’atteste.

Équipes IT et PME

Faites évoluer un système d’information existant vers une base que votre pile et vos outils savent déjà gérer.

Un outil indépendant, fait par un développeur

Fic2All est édité par Jazairsoft. Il est conçu par un développeur de 30 ans d’expérience en logiciels de gestion, dont un long travail en production sur HFSQL. C’est l’outil que cette expérience dit nécessaire à une migration.

Tarifs

Choisissez la formule qui correspond à votre projet.

Chaque formule est le produit complet : les quatre cibles, les rapports de vérification, aucune limite de tables ni de lignes. Elles ne diffèrent que par la durée, les mises à jour et le support.

Mission

79 €30 jours d’utilisation complète

Une migration, bien faite.

  • Toutes les migrations dont vous avez besoin pendant 30 jours
  • Aucune limite de tables ni de lignes
  • Les quatre cibles et les rapports de vérification
  • Mises à jour et support par e-mail pendant les 30 jours

Idéal pour un projet précis à boucler ce mois-ci.

La plus choisie

Pro

249 €par an

Pour les migrations régulières et les projets clients.

  • Migrations illimitées pendant 12 mois, les vôtres ou celles de vos clients
  • Les quatre cibles et les rapports de vérification
  • Toutes les mises à jour pendant 12 mois
  • Support par e-mail prioritaire
  • Renouvellement en un clic depuis votre espace

Idéal pour les consultants et équipes qui ont plusieurs projets par an.

Perpétuelle

590 €paiement unique

On achète une fois, on s’en sert aussi longtemps qu’il le faut.

  • Aucune date d’échéance
  • Toutes les mises à jour de la version 1 incluses
  • Les quatre cibles et les rapports de vérification
  • Support par e-mail prioritaire

Idéal pour un usage dans la durée, sans renouvellement à gérer.

Promesse de remboursement

Si Fic2All ne parvient pas à lire votre projet HFSQL, dites-le-nous sous 14 jours et vous êtes remboursé intégralement.

Une clé, vos ordinateurs

Le même produit dans toutes les formules. Une clé fonctionne sur jusqu’à 3 de vos ordinateurs, et vous pouvez en libérer un à tout moment depuis votre espace.

Paiement sécurisé

Paiement par carte via Stripe. Votre facture arrive par e-mail et reste dans votre espace.

Prix en euros. Les taxes éventuelles dépendent de votre pays et s’affichent avant le paiement. Le paiement est assuré par Stripe ; nous ne voyons jamais vos données de carte.

FAQ

Vos questions, nos réponses.

Faut-il WinDev ou HFSQL installé ?

Vous n’avez pas besoin de WinDev. Fic2All lit vos fichiers via le pilote ODBC HFSQL publié par PC SOFT, à installer une fois depuis leur site officiel. Si le pilote manque, Fic2All l’explique et vous indique où le télécharger ; le reste n’est pas affecté.

Comment fonctionne la licence ?

Votre clé arrive par e-mail dès que le paiement est confirmé, et vous la suivez depuis votre espace : dates, ordinateurs, reçus. Une clé fonctionne sur jusqu’à 3 ordinateurs ; libérez-en un depuis votre espace pour passer sur un autre. Les formules diffèrent par la durée et le support, jamais par les fonctionnalités.

Modifie-t-il mes fichiers sources ?

Non. Fic2All ne fait que lire vos fichiers sources. Rien n’y est jamais écrit.

D’où vient la structure des tables ?

De l’analyse du projet (.wdd) qui accompagne vos données. Fic2All la cherche dans le dossier des données puis quelques niveaux au-dessus, et lit noms, types et ordre des colonnes via le pilote. Une table absente de l’analyse est signalée par un message clair au lieu d’être devinée.

Quelles versions de HFSQL sont prises en charge ?

Les fichiers de données HFSQL Classic (.FIC, .MMO). Le pilote ODBC HFSQL doit être au moins aussi récent que la version de WinDev qui a enregistré l’analyse de votre projet ; sinon Fic2All indique que le pilote est trop ancien et vous installez un pilote plus récent. Les bases HFSQL Client/Serveur ne sont pas couvertes.

Que se passe-t-il avec un mauvais mot de passe ou un pilote absent ?

Un mauvais mot de passe affiche une erreur et vous laisse réessayer aussitôt. Un pilote absent est expliqué, avec un lien vers le téléchargement officiel. Dans les deux cas, les autres tables ne sont pas touchées.

Et si certaines lignes ne peuvent pas être écrites ?

Les lignes rejetées sont comptées et listées avec leur numéro, leur colonne et le message d’erreur de la base. Le rapport montre l’écart pour cette table : rien ne disparaît en silence.

Vers quelles bases puis-je convertir ?

SQLite, PostgreSQL, MySQL et SQL Server. Testez la connexion avant de commencer et enregistrez-la comme profil.

Puis-je être remboursé ?

Oui. Si Fic2All ne parvient pas à lire votre projet HFSQL, écrivez-nous sous 14 jours et nous vous remboursons intégralement. Un remboursement met fin à la licence.

Puis-je l’utiliser sur les projets de mes clients ?

Oui, dans toutes les formules. Une licence n’est pas limitée à vos propres projets.

Dans quelles langues fonctionne l’application ?

Anglais et français, au choix en un clic. L’application tourne sous Windows, avec thèmes clair et sombre.

Prêt quand vos données le sont

Faites avancer vos données. Sachez qu’elles y sont toutes.

Pointez Fic2All sur votre dossier, choisissez une cible et laissez le rapport faire la vérification.