Section courante

A propos

Section administrative du site

Introduction

Les fichiers de format dBase III+ sont excessivement primitive mais très répandu sur les vieux systèmes et souvent supporté par les concurrents comme Clipper, FoxPro, xBase,... Il proviennent à l'origine du logiciel du même nom, soit dBASE.

Structure d'entête du fichier

Voici tout d'abord la structure d'en-tête :

Déplacement (Hexadécimal) Taille Description
0000h 1 octet Ce champs permet d'indiquer le type d'en-tête
0001h 1 octet Ce champs permet d'indiquer l'année
0002h 1 octet Ce champs permet d'indiquer le mois
0003h 1 octet Ce champs permet d'indiquer le jour
0004h 1 double mot Ce champs permet d'indiquer le nombre d'enregistrement que contient la table
0008h 1 mot Ce champs permet d'indiquer la taille de l'entête
000Ah 1 mot Ce champs permet d'indiquer la taille d'un enregistrement
000Ch 20 octets Ce champs est réservés

Structure du corps du fichier

Voici la structure des champs suivants immédiatement l'entête et elle se termine lorsque le premier caractère de cette enregistrement à la valeur ASCII 13 :

Déplacement (Hexadécimal) Taille Description
0000h 11 octet Ce champ permet d'indiquer le nom du champs
000Bh 1 octet Ce champ permet d'indiquer le type de champs
000Ch 1 mot Ce champ permet d'indiquer le séparateur 1
000Eh 1 mot Ce champ permet d'indiquer le séparateur 2
0010h 1 octet Ce champ permet d'indiquer la largeur
0011h 1 octet Ce champ permet d'indiquer le nombre de décimal
0012h 14 octets Ce champ est réservés

Les enregistrements suivent après les champs. Et on peut donc comprendre quel la structure général est la suivante :

Description
Entête de la table de base de données
Champs de la table de base de données
Enregistrement de la table de la base de données

Remarques

Voir également

Langage de programmation - dBASE - Accueil
Langage de programmation - dBASE - Référence de commandes et de fonctions - «DBF»
Logiciel - Visual dBASE - Présentation du logiciel

Dernière mise à jour : Mardi, le 24 juin 2014