4D v15

Conversion des sous-enregistrements

Accueil

 
4D v15
Conversion des sous-enregistrements

Conversion des sous-enregistrements  


 

 

Introduit dans 4D v14 R3

Vous pouvez désormais affecter la valeur du champ spécial "id_added_by_converter" automatiquement ajouté par 4D lors de la conversion d'une base de données depuis une version antérieure à la v11. Jusqu'alors, cette valeur pouvait uniquement être affectée par 4D, ce qui obligeait les développeurs à utiliser des commandes obsolètes comme _o_CRÉER SOUS ENREGISTREMENT pour pouvoir ajouter des enregistrements dans les sous-tables converties.

Avec cette nouvelle possibilité, vous pouvez convertir vos anciennes bases comportant des sous-tables d'une manière progressive : vous pouvez conserver le lien spécial "Lien sous-table", tout en ajoutant ou en modifiant des enregistrements liés comme s'ils étaient standard. Une fois que toutes vos méthodes auront été mises à jour, vous pourrez remplacer le lien spécial par un lien normal sans changer votre code.  

Par exemple, vous pouvez désormais écrire :

 CREER ENREGISTREMENT([Employees])
 [Employees]Last Name:="Jones"
 CREER ENREGISTREMENT([Employees_Children])
 [Employees_Children]First Name:="Natacha"
 [Employees_Children]Birthday:=!12/24/2013!
 [Employees_Children]id_added_by_converter:=4 //Erreur de type dans les versions précédentes
 STOCKER ENREGISTREMENT([Employees_Children])
 STOCKER ENREGISTREMENT([Employees]

Ce code fonctionnera indifféremment avec un lien spécial ou standard.

 
PROPRIÉTÉS 

Produit : 4D
Thème : Langage
Nom intl. : Subrecords conversion

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D v15 - Mise à jour (édition standard) ( 4D v15)