Difference between revisions of "fpdbfexport/fr"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{fpdbfexport}} = Vue d'ensemble = == FPC == Le module fpdbfexport est une partie de fpDBExport des modules de bases de données de la FCL de Free Pascal....")
 
Line 4: Line 4:
 
== FPC ==
 
== FPC ==
 
Le module fpdbfexport est une partie de [[fpDBExport/fr|fpDBExport]] des modules de bases de données de la FCL de Free Pascal.
 
Le module fpdbfexport est une partie de [[fpDBExport/fr|fpDBExport]] des modules de bases de données de la FCL de Free Pascal.
* * * A FINIR * * *
+
Ce module d'export fournit l'export vers des format DBF (p.ex. le format DBase IV). Le format est toujours clairement populaire car il est simple, et - contrairement à p.ex. [[CSV/fr|CSV]] est clair en ce concerne le type de données dans ces champs.
This export module provides export to DBF formats (e.g. DBase IV format). The format is still fairly popular because it is simple, and - opposed to e.g. [[CSV]] - is clear about what data type is enclosed in its fields.
+
 
Many spreadsheet and database programs can import DBF files.
+
Plusieurs tableurs et programmes de bases de données peuvent importer des fichiers DBF.
  
 
== Lazarus ==
 
== Lazarus ==

Revision as of 12:23, 30 June 2017

English (en) français (fr)

Vue d'ensemble

FPC

Le module fpdbfexport est une partie de fpDBExport des modules de bases de données de la FCL de Free Pascal. Ce module d'export fournit l'export vers des format DBF (p.ex. le format DBase IV). Le format est toujours clairement populaire car il est simple, et - contrairement à p.ex. CSV est clair en ce concerne le type de données dans ces champs.

Plusieurs tableurs et programmes de bases de données peuvent importer des fichiers DBF.

Lazarus

In Lazarus, the DBF export component is located on the Data Export tab.

DataExportTab.png

Limitations et bugs connus

In FPC before 2.6.4/Lazarus before 1.2.2, exporting to e.g. dbase IV format - that has a 10 character field length limit - of fields with longer field names will throw an error unless you populate the export fieldname mapping yourself.

Exemple

See the examples in your FPC source directory $(fpcdir)\source\packages\fcl-db\tests (see Databases#Running_FPC_database_tests), specifically testdbexport.pas.

The various export formats are run in

  • TestDBFExport_DBaseIV
  • TestDBFExport_DBaseVII
  • TestDBFExport_FoxPro
  • TestDBFExport_VisualFoxpro

etc.

The procedure TTestDBExport.GenericExportTest shows how you can export to only supported field types (handy if you do not know in advance what field types are used in a dataset).

Another useful example is the the dbftool example included in FPC 2.6.4+:

  • creating DBF files
  • using DBF files
  • exporting data (to DBF and other formats) using db export

The source is also downloadable via http://svn.freepascal.org/svn/fpc/trunk/packages/fcl-db/examples/

Voir aussi

  • Tutoriel de Tdbf de Lazarus : Tutoriel et documentation sur les TDBF et la prise en charge dans FPC SQLDB (qui est aussi utilisé dans Lazarus). Lien vers la documentation officielle.
  • fpDBExport
  • fpXMLXSDExport Module similaire qui exporte vers des formats XML divers.