Changer une table de niveau

 

dBase comporte plusieurs formats de tables, appelés aussi niveaux.

Pour des raisons de compatibilité, il est parfois nécessaire de changer le niveau de table pour une version inférieure.

Connaître le niveau d'une table

Pour déterminer rapidement le niveau de toute table:
- Dans la fenêtre de commande dBASE :
USE <MaTable>
LIST STRU
- Regarder la ligne de la version dans le volet de résultat de la commande.

 

Changer le niveau de table utilisé par dBase

Un programme dBase peut travailler avec toutes ses versions inférieures, sauf la II.

Pour vérifier/régler le niveau de table dBASE courante, le réglage du BDE se fait ainsi :
- Arrêtez dBASE PLUS.
- Cliquez sur Démarrer | Programmes | dBASE PLUS | BDE Administrator.
- Cliquez sur l'onglet Configuration dans le volet gauche
de l'Administrateur BDE.
- Développez Configuration | Drivers | Native | DBASE
- Regardez le réglage LEVEL dans le volet droit.
- Sélectionnez le niveau souhaité 3, 4, 5 ou 7.

C'est ce paramètre qui détermine le niveau de la table DBF créé par le concepteur de table dBASE PLUS, la commande COPY (sauf si l'option DBMEMO3 est utilisée), la commande SQL CREATE TABLE, etc

ico_duflp.gif (1875 octets) dUFLP :

Un certain nombre de moyens sont possibles pour changer le niveau d'une table afin de pouvoir travailler avec d'anciens programmes.

On en trouve dans dUFLP, liste non exhaustive :

SetTableLevel.prg

Cette fonction modifie le niveau de la table dans le BDE lui-même par l'arrêt du BDE (!), le changement de la valeur dans la clé de Registre utilisées par le BDE, et le redémarrage du BDE. ** Attention ** Lire l'en-tête de ce programme avec soin - pour l'utiliser, vous devez mettre à la disposition de votre application plusieurs fichiers header des dossiers INCLUDE et SAMPLE de dBASE.

LC_DBF5.ZIP

pour enregistrer une table niveau 7 en niveau 5. Comprend un exemple de table et plus.

Copy4.zip

pour copier des tables de niveau 7 vers le niveau 4.

 

 

retour

Sources :

Groupes de discussion : dbase.programming
De : Jim Sare <jims...@royaloak.net>
Date : Wed, 19 Feb 2003 14:41:27 -0500
Date/heure locale : Mer 19 fév 2003 21:41
Objet : Re: dbPlus.dbf to 5.7 dbf conflict
et suivants

dUFLP version W

Retour à l'accueil


Si vous voyez des erreurs, ou souhaitez apporter des compléments, n'hésitez pas à le signaler.
Dernière modification : mercredi 02 novembre 2011

©  M.Abraham.