Commandes du thème Définition structure

4D - Documentation   Français   English   German   Español   Japanese   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant

version 11 (Modifiée)


Les commandes de ce thème retournent la description de la structure de la base. Elles permettent de connaître le nombre de tables, le nombre de champs dans chaque table, les noms des tables et des champs, ainsi que le type et les propriétés de chaque champ.

L'identification précise de la structure de la base est très utile quand vous développez et utilisez des groupes de méthodes projets et formulaires qui peuvent être copiées dans différentes bases.

La possibilité de lire la structure de la base vous permet de développer et d'utiliser du code portable.

Compter les tables et les champs

Depuis la version 11 de 4D, il est possible de supprimer des tables et des champs. Cette possibilité nécessite la modification des algorithmes utilisés dans les versions précédentes pour dénombrer les tables et les champs. Il est désormais nécessaire d'utiliser des algorithmes combinant les commandes Lire numero derniere table et Lire numero dernier champ et Est un numero de table valide et Est un numero de champ valide. Voici un exemple de ce type d'algorithme :

   Boucle($latable;1;Lire numero derniere table)
      Si (Est un numero de table valide($latable))
         Boucle($lechamp;1;Lire numero dernier champ($latable))
            Si(Est un numero de champ valide($latable;$lechamp))
               ... `Le champ existe et est valide
            Fin de si
         Fin de boucle
      Fin de si
   Fin de boucle

Référence

Champ, FIXER INDEX, Lire numero dernier champ, Lire numero derniere table, LIRE PROPRIETES CHAMP, Nom de la table, Pointeurs, Table.


4D - Documentation   Français   English   German   Español   Japanese   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant