PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Principe
  • Exemple de code
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Un champ Table géré par programmation peut être soit :
  • en affichage
  • en saisie
Si le champ Table est en saisie, il est souvent nécessaire de gérer l'ajout d'une nouvelle ligne dans la table. Pour cela, il faut utiliser les fonctions TableAjouteLigne et RepriseSaisie.
Principe
Pour gérer par programmation l'ajout d'une nouvelle ligne dans un champ Table :
  1. Créez un bouton dans la fenêtre contenant le champ Table. Ce bouton va gérer l'ajout de la ligne dans le champ Table.
  2. Dans le code de clic de ce bouton :
    • utilisez la fonction TableAjouteLigne pour ajouter une nouvelle ligne.
    • récupérez et mémorisez dans une variable le numéro de la ligne ajoutée (retournée par la fonction TableAjouteLigne).
    • positionnez-vous sur la nouvelle ligne ajoutée.
    • donnez le focus à la colonne dans laquelle la saisie doit être effectuée grâce à la fonction RepriseSaisie.
Note : Si vous utilisez la fonction TableAjoute pour ajouter une nouvelle ligne dans la table, il est nécessaire d'utiliser la fonction TableOccurrence pour récupérer le numéro de la nouvelle ligne ajoutée.

Exemple de code

nNumLigne est un entier

// Ajout d'une ligne
nNumLigne = TableAjouteLigne(TABLE_LigneCde)
// La ligne ajoutée devient la ligne en cours
TABLE_LigneCde = nNumLigne
// Sélection de la colonne où la saisie doit être effectuée
RepriseSaisie(TABLE_LigneCde.COL_RefProduit)
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire