| 4D View v15PV CELLULES VERS TABLEAU | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D View v15
 PV CELLULES VERS TABLEAU 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV CELLULES VERS TABLEAU ( zone ; direction ; colonne ; ligne ; tableau ; nombre ) | ||||||||
| Paramètre | Type | Description | ||||||
| zone | Entier long |   | Zone 4D View | |||||
| direction | Entier |   | 0 = Ligne; 1 = Colonne | |||||
| colonne | Entier long |   | Numéro de la colonne de départ | |||||
| ligne | Entier long |   | Numéro de la ligne de départ | |||||
| tableau | Tableau |   | Nom de la variable de type tableau | |||||
| nombre | Entier long |   | Nombre de cellules à utiliser | |||||
La commande PV CELLULES VERS TABLEAU remplit le tableau avec le contenu des cellules désignées par sens, colonne, ligne et nombre.
sens spécifie si la commande PV CELLULES VERS TABLEAU doit effectuer une copie de cellules contiguës dans le sens horizontal (0) ou vertical (1), à partir de la cellule définie par colonne et ligne.
Note : L'usage du paramètre sens est différent de celui du paramètre direction des commandes PV ALLER A CELLULE SUIVANTE et PV LIRE CELL LIBRE SUIVANTE, pour lesquelles la direction peut être dans n'importe quel sens. En ce qui concerne la commande PV CELLULES VERS TABLEAU, le sens est soit vers la droite (0 = ligne), soit vers le bas (1 = colonne).
Prenons pour exemple une zone 4D View incluse dans un masque de saisie de la table des clients : ce tableau, contenant 10 lignes au plus, servira à saisir ou modifier les contacts chez ce client. La zone de saisie est donc constituée de dix cellules disposées en colonne à partir de la cellule courante.
 TABLEAU TEXTE($TabContacts;0) `Tableau des noms de contacts
 C_ENTIER LONG($Colonne;$Ligne) `Coordonnées de la cellule de départ
 
 PV LIRE CELLULE COURANTE(Zone;$Colonne;$Ligne)
 
  `10 lignes maximum à partir de la cellule courante vers le bas
 PV CELLULES VERS TABLEAU(Zone;1;$Colonne;$Ligne;$TabContacts;10)
 
 Si(Taille tableau($TabContacts)#0)   `Quelque chose a été récupéré ?
    LIEN RETOUR([Clients]Code)   `Récupération des enregistrements liés
    SUPPRIMER SELECTION([Contacts])   `Purge de l'existant
  `Mise à jour des contacts (nouveaux, modifiés ou supprimés)
    TABLEAU VERS SELECTION($TabContacts;[Contacts]NomDuContact)   `Création des contacts
    APPLIQUER A SELECTION([Contacts];[Contacts]CodeClient:=[Clients]Code)   `Pour conserver le lien
    CHERCHER DANS SELECTION([Contacts];[Contacts]NomDuContact="")   `Purge des contacts vides
    SUPPRIMER SELECTION([Contacts])
 Fin de si
	Produit :  4D View
	Thème :  PV Valeur de cellule
	Numéro :  
        15909
        
        
        
	Nom intl. :  PV CELLS TO ARRAY
	Créé :  4D View 6.8
	4D View - Langage ( 4D View v15)
	
	
	
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire