PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Conditions d'utilisation
  • Équivalence fonction TableOccurrence et propriété ..Taille
  • Cas des champs Table Ajax
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
Renvoie :
  • soit le nombre de colonnes présentes dans un champ Table ou Table hiérarchique.
  • soit le nombre de lignes présentes dans un champ Table ou Table hiérarchique.
Versions 16 et supérieures
Linux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Nouveauté 16
Linux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Linux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Versions 18 et supérieures
WEBDEV - Code ServeurPHP Cette fonction permet désormais de manipuler les champs Table hiérarchique dans les sites WEBDEV et PHP.
Nouveauté 18
WEBDEV - Code ServeurPHP Cette fonction permet désormais de manipuler les champs Table hiérarchique dans les sites WEBDEV et PHP.
WEBDEV - Code ServeurPHP Cette fonction permet désormais de manipuler les champs Table hiérarchique dans les sites WEBDEV et PHP.
Versions 19 et supérieures
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur pour les champs Table Navigateur.
Nouveauté 19
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur pour les champs Table Navigateur.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur pour les champs Table Navigateur.
Versions 20 et supérieures
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 20
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Exemple
// Nombre de lignes présentes dans le champ "TABLE_Produit"
ResNombreLigne = TableOccurrence(TABLE_Produit)
Syntaxe
<Résultat> = TableOccurrence(<Nom de la table> [, <Ligne/Colonne>])
<Résultat> : Entier
Nombre de lignes ou de colonnes présentes dans le champ spécifié.
<Nom de la table> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ à manipuler. Ce champ peut correspondre à :
  • un champ Table.
  • un champ Table hiérarchique.
Si ce paramètre correspond à une chaîne vide (""), le champ manipulé est le champ auquel appartient le traitement en cours.
<Ligne/Colonne> : Constante de type Entier (optionnel)
Permet d'indiquer le type du résultat renvoyé :
  • les constantes toAffichée, toTotal et toVisible permettent d'obtenir un nombre de lignes.
  • la constante toColonne permet d'obtenir le nombre de colonnes du champ.
Champ Table/Table hiérarchique fichierChamp Table/Table hiérarchique mémoire
toAffichée
WEBDEV - Code Serveur Constante par défaut sur un champ Table/Table hiérarchique fichier.
WEBDEV - Code Navigateur Constante non disponible.
Nombre de lignes non vides visibles dans le champ.
WEBDEV - Code ServeurPHP Cette constante ne doit pas être utilisée pour les champs Table en mode AJAX.
Nombre de lignes non vides dans la partie visible du champ.
Remarque : Les lignes masquées (grâce à la propriété ..Visible) sont tout de même comptabilisées.
toColonneNombre de colonnes présentes dans le champ.Nombre de colonnes présentes dans le champ.
toTotal
(Valeur par défaut)
WEBDEV - Code ServeurPHP Constante par défaut sur un champ Table mémoire.
  • Nombre total d'enregistrements (option "Ascenseur proportionnel" cochée) :
    • du fichier lié (s'il n'y a pas de filtre).
    • filtrés du fichier lié (s'il y a un filtre).
    • de la requête (si le champ est lié à une requête).
  • Nombre d'enregistrements visibles si le champ possède un ascenseur à rebond (option "Ascenseur proportionnel" non cochée)
Attention : Le code de fin d'initialisation n'est exécuté que lorsque le total est calculé.
WEBDEV - Code Serveur Nombre total d'enregistrements :
  • du fichier de données lié (s'il n'y a pas de filtre).
  • filtrés du fichier lié (s'il y a un filtre).
  • de la requête (si le champ est lié à une requête).
WEBDEV - Code Serveur Si le champ est lié à un fichier de données de taille importante, ce calcul peut être relativement long.
Nombre de lignes en mémoire (lignes ajoutées par l'utilisateur ou lignes ajoutées par les fonctions TableAjoute, TableAjouteLigne, TableInsère et TableInsèreLigne).
Remarque : Les lignes masquées (grâce à la propriété ..Visible) sont tout de même comptabilisées.
toVisible
WEBDEV - Code Navigateur Constante non disponible.
Nombre de lignes visibles (y compris les lignes vides ou affichées partiellement). Correspond au nombre maximum de lignes que peut afficher le champ.
WEBDEV - Code ServeurPHP Cette constante ne doit pas être utilisée pour les champs Table en mode AJAX.
Nombre de lignes visibles (y compris les lignes vides ou affichées partiellement). Correspond au nombre maximum de lignes que peut afficher le champ.
Remarque : Les lignes masquées (grâce à la propriété ..Visible) sont tout de même comptabilisées.
Remarques

Conditions d'utilisation

La fonction TableOccurrence peut être utilisée indifféremment sur :
  • un champ fichier ou mémoire,
  • un champ mono-sélection ou multi-sélection.
    WEBDEV - Code ServeurPHP Rappel : Les champs multi-sélections sont disponibles uniquement en Ajax. WEBDEV - Code ServeurPHP Rappel : La multi-sélection n'est pas disponible sur les champs Table Classique.
WEBDEV - Code ServeurPHP Cette fonction est disponible pour les champs Table Ajax, les champs Table Classique et les champs Table Hiérarchique.
WEBDEV - Code Navigateur Cette fonction est disponible uniquement pour les champs Table Navigateur.
WEBDEV - Code NavigateurAndroidiPhone/iPad Le champ Table hiérarchique n'est pas disponible.
WINDEVWEBDEV - Code ServeurWINDEV MobileWindows MobileJavaPHPAjaxCode Utilisateur (MCU)

Équivalence fonction TableOccurrence et propriété ..Taille

La fonction TableOccurrence et la propriété ..Taille sont équivalentes :
ResNbColonne = TableOccurrence(<Nom de la table>, toColonne)

ResNbColonne = <Nom de la table>..Taille
WEBDEV - Code ServeurPHPAjax

Cas des champs Table Ajax

La valeur renvoyée par la fonction TableOccurrence correspond toujours au nombre de lignes disponible sur le serveur (dans le cas des champs Table fichier). Cette valeur ne correspond pas forcément aux informations visualisées dans le champ Table sous le navigateur. En effet, les changements réalisés par l'utilisateur sur un champ Table AJAX sont réalisés uniquement sur le navigateur.
Exemple :
TableOccurrence(TABLE_Table_Ajax, toAffichée)
// Renvoie 10 au lieu de 9
Composantes
WINDEVEtats et Requêtes wd230obj.dll
WEBDEV - Code Serveur wd230page.dll
Windows Mobile wp230obj.dll
WEBDEV - Code Navigateur WDJS.DLL
Java wd230java.jar
Linux wd230obj.so
Android wd230android.jar
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire