4D v16.3

Conversion des anciennes bases

Accueil

 
4D v16.3
Conversion des anciennes bases

Conversion des anciennes bases  


 

 

Les bases de données provenant des versions précédentes de 4D ou 4D Server sont compatibles avec 4D version 16 (fichier de structure et fichier de données).

Notes :

  • Les fichiers de données en version 15 ouverts avec 4D v16 pourront être rouverts dans leur version initiale.
  • Vous pouvez convertir tout fichier de structure interprété. Le fichier peut contenir le code compilé ; dans ce cas, il sera nécessaire de recompiler la base après conversion.

La conversion de bases antérieures à la version 14 dans lesquelles des clés primaires sont manquantes entraîne l’apparition d’une boîte de dialogue d’alerte. Ce point est détaillé dans le paragraphe "Fenêtre d'erreur de clés primaires" ci-dessous.

La conversion d’une base en version 15 s’effectue directement lors de l’ouverture avec 4D v16. Une boîte de dialogue vous indique que le fichier de structure va être converti et qu’il ne sera plus possible de l’ouvrir avec une version antérieure du programme.

Le fichier de données est directement ouvert, il n'est pas converti (il pourra être rouvert avec 4D v15).

Comme avec une version 15, la conversion d’une base en version 13 ou 14 s’effectue directement lors de l’ouverture avec 4D v16. En plus de la boîte de dialogue indiquant que le fichier de structure va être converti (cf. ci-dessus), une boîte de dialogue supplémentaire indique que le fichier de données va être converti et qu’il ne sera plus possible de l’ouvrir avec une version antérieure à la 14.4 ou 14 R5.

Par conséquent, vous ne pourrez pas rouvrir un fichier de données v13 converti avec un 4D v13, mais il restera possible de rouvrir un fichier de données v14 converti avec un 4D v14.

Pour plus d'informations sur la conversion des bases en version antérieure à la v13, reportez-vous à la section Conversion des anciennes bases dans la documentation de 4D v13.

A compter de 4D v14, l’utilisation d’un fichier d’historique requiert obligatoirement que toutes les tables journalisées de la base contiennent une clé primaire valide (cf. Gestion du fichier d’historique).

Une boîte de dialogue d’erreur est affichée lorsqu’au moins une table de la base ne contient pas de clé primaire valide :

La boîte de dialogue peut apparaître :

  • à l’issue de la conversion en v15 d’une base,
  • à la suite de l’activation de l’option Utiliser le fichier d’historique dans une base v15.

Note : Si la journalisation n’est pas activée dans la base, la boîte de dialogue d’erreur vous laisse la possibilité d’ouvrir la base malgré l’erreur de clé primaire.

Si vous avez accès à la structure de la base, la boîte de dialogue propose plusieurs options et affiche, si vous déployez la zone inférieure, la liste les tables ne disposant pas de clé primaire :

Vous disposez alors des options suivantes :

  • Copier : copie les informations de la fenêtre dans le presse-papiers pour analyse.
  • Fermer la base : referme la base de données sans autre modification.
  • Continuer : ouvre la base sans traiter les erreurs. Dans ce cas, la journalisation est désactivée pour la base (l’option Utiliser le fichier d’historique est désélectionnée le cas échéant) et la base fonctionnera parfaitement. Vous pouvez utiliser cette option si vous ne souhaitez pas exploiter de fichier d’historique avec votre base (non recommandé).
  • Utiliser l’assistant : affiche le Gestionnaire de clés primaires, permettant de mettre à jour l’ensemble des tables de la base. Il est conseillé de choisir cette option afin de faire évoluer la base. Cet assistant est décrit dans la section Gestionnaire de clés primaires.

Si vous n’avez pas accès à la structure de la base, il ne sera pas possible d’activer la journalisation et 4D affichera un message suggérant de contacter l’administrateur de la base.

4D v16 peut directement ouvrir des composants v15 (voire v14, v13, v12 ou v11), compilés ou interprétés, sans conversion ni boîte de dialogue de confirmation. Rappelons que les composants sont toujours ouverts en lecture seule.
Il n’est pas nécessaire de recompiler les composants mais la conversion en v16 n’est possible que sur les fichiers .4DB et non .4DC.

 
PROPRIÉTÉS 

Produit : 4D
Thème : Gestion des fichiers 4D

 
HISTORIQUE 

New
Modifié : 4D v16

 
MOTS-CLÉS 

UUID, Catalog.xml

 
UTILISATION DE L'ARTICLE

4D - Mode Développement ( 4D v16)
4D - Mode Développement ( 4D v16.1)
4D - Mode Développement ( 4D v16.3)