DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Caractéristiques de la ligne insérée
  • Position de la ligne insérée
  • Limites : Nombre maximum de lignes affichées
  • Divers
  • Insertion d'image
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Insère une ligne dans :
  • un champ Table,
  • un champ Table hiérarchique,
Remarques :
Exemple
// Insertion des éléments "Paul" et "Dubois"
// dans la cinquième ligne de la champ Table "TABLE_TableClient"
ResInsertion = TABLE_TableClient.Insère("Paul" + TAB + "Dubois", 5)
Syntaxe
<Résultat> = <Champ Table>.Insère([<Ligne> [, <Indice>]])
<Résultat> : Booléen
  • Vrai si l'élément a été inséré,
  • Faux dans le cas contraire.
<Champ Table> : Nom de champ
Nom du champ à manipuler. Ce champ peut correspondre à :
  • un champ Table.
  • un champ Table hiérarchique.
<Ligne> : Chaîne de caractères optionnelle
Ligne à insérer. Cette ligne est de la forme :
<Elément de la colonne1> + TAB + <Elément de la colonne2> + TAB + ...

Si ce paramètre n'est pas spécifié, une ligne vide est insérée dans le champ. Pour un champ fichier, les valeurs par défaut définies dans le fichier de données lié sont prises en compte.
<Indice> : Entier optionnel
Indice de la ligne à insérer. La première ligne a pour indice 1.
Indice non préciséLa ligne est insérée avant la ligne en cours. Si aucune ligne n'est sélectionnée, la ligne est insérée à la fin du champ.
Indice supérieur au nombre de lignes du champ.La ligne est insérée à la fin du champ.
Indice égal à 0La ligne est insérée au début du champ.
Indice égal à -1La ligne est insérée avant la ligne en cours.
Remarques
La fonction <Table>.Insère peut être utilisée indifféremment sur :
  • un champ Table ou Table hiérarchique fichier.
  • un champ Table ou Table hiérarchique par programmation.
  • un champ monosélection ou multisélection.

Caractéristiques de la ligne insérée

  • Chaque élément inséré est converti dans le type de la colonne concernée.
  • Pour ne pas spécifier de valeur pour un élément, utilisez une chaîne vide ("") ou 0 (selon le type de la colonne). Par exemple :
    TABLE_TableClient.Insère("Dubois" + TAB + "Pierre" + TAB + "" + TAB + "21/06/72")
  • Si un élément correspond au résultat d'un calcul, mettez l'expression numérique entre parenthèses. Par exemple :
    TABLE_TableCalcul.Insère((53+29) + TAB + (83-21))

Position de la ligne insérée

Par défaut, la ligne est insérée à la position indiquée.
Cas particuliers :
  • Si le champ est trié avec la fonction <Table>.Trie, la ligne insérée est positionnée dans le champ en fonction du tri en cours et non de l'indice spécifié.
  • Si le champ est trié par l'utilisateur, le tri n'est pas pris en compte lors de l'insertion de la ligne. La ligne est insérée à la position indiquée.

Limites : Nombre maximum de lignes affichées

Le nombre maximum de lignes pouvant être affichées dans un champ Table ou Table hiérarchique est limité uniquement par la mémoire vive disponible (maximum théorique : 2 milliards de lignes).
Il est cependant déconseillé d'utiliser des champs Table ou Table hiérarchique avec un nombre de lignes important pour des raisons de performance (temps nécessaire pour remplir le champ par exemple) et d'utilisabilité.

Divers

Pour ajouter des lignes à la fin d'un champ Table ou Table hiérarchique, utilisez la fonction <Table>.AjouteLigne.

Insertion d'image

Pour insérer une image dans un champ Table :
    Remarque : Pour afficher correctement l'image ajoutée, la colonne doit être de type Image.
    Composante : wd280obj.dll
    Version minimum requise
    • Version 23
    Documentation également disponible pour…
    Commentaires
    Cliquez sur [Ajouter] pour publier un commentaire