DELPHI NEWS N°6

Février 1997

Le mois dernier, nous avons vu comment exporter des données aux formats ASCII longueur fixe et ASCII délimité grâce au composant non-visuel TBatchMove.
Dans le présent article, nous allons aborder le problème de l'import des données pour ces mêmes formats, ainsi que pour d'autres... Nous verrons également comment gérer des formats plus exotiques au moyen des fichiers Pascal.
L'import des données est le problème exactement symétrique à celui de l'export. En effet, il s'agit de lire les données contenues dans un fichier afin de les intégrer à une table. Le fichier en question peut avoir n'importe quel format mais, comme pour l'export,  il s'agit habituellement d'un fichier ASCII longueur fixe ou délimité.


Commençons par réaliser un import de données au format ASCII longueur fixe. Il s'agit de l'exemple IMPORT_1.DPR qui se trouve sur la disquette accompagnant ce numéro. Nous allons réaliser l'import des données dans la table CUSTOMER.DB se trouvant dans l'alias DBDEMOS.
La fiche de ce projet comporte :
- Un TTable Table1 qui pointe vers la table CUSTOMER.DB de DBDEMOS.
- Un TDataSource (DataSource1) et un TDBGrid (DBGrid1) afin d'afficher les données de Table1.
- Un TTable Table2 qui pointe vers le fichier IMPORT_1.TXT (à copier de la disquette dans DBDEMOS, avec son fichier schéma IMPORT_1.SCH). Il s'agit du fichier qui contient les données à importer. La propriété TableType de Table2 a pour valeur ttASCII car ce fichier est de format ASCII.

Le bulletin des utilisateurs DELPHI

6