| 4D v15 R2Lire numero dernier champ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15 R2
 Lire numero dernier champ 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Lire numero dernier champ ( numTable | ptrTable ) -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| numTable | ptrTable | Entier long, Pointeur |   | Numéro de table ou Pointeur vers une table | |||||
| Résultat | Entier long |   | Numéro de champ le plus élevé dans la table | |||||
La commande Lire numero dernier champ retourne le numéro de champ le plus élevé parmi les champs de la table dont le numéro ou le pointeur est passé dans le paramètre numTable ou ptrTable.
Les champs sont numérotés dans l'ordre où ils ont été créés. Si aucun champ n’a été supprimé dans la table, cette commande retourne donc le nombre de champs que contient la table. Dans le cadre de boucles itératives sur les numéros de champs de la table, vous devez utiliser la commande Est un numero de champ valide afin de vérifier que le champ n’a pas été supprimé.
La méthode projet suivante crée le tableau taChamps avec les noms des champs de la table dont le pointeur est reçu en paramètre :
 $vlTable:=Table($1)
 TABLEAU ALPHA(31;taChamps;Lire numero dernier champ($vlTable))
 Boucle($vlChamp;Taille tableau(taChamps);1;-1)
    Si(Est un numero de champ valide($vlTable;$vlChamp))
       taChamps{$vlChamp}:=Nom du champ($vlTable;$vlChamp)
    Sinon
       SUPPRIMER DANS TABLEAU(taChamps;$vlChamp)
    Fin de si
 Fin de boucle
									Est un numero de champ valide
									
									Lire numero derniere table
									
									LIRE PROPRIETES CHAMP
									
									Nom du champ
									
	Produit :  4D
	Thème :  Définition structure
	Numéro :  
        255
        
        
        
	Nom intl. :  Get last field number
	Modifié :  4D v11 SQL  
	
	
	
	
	
	
	4D - Langage ( 4D v15)
	4D - Langage ( 4D v15 R2)
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire