PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → raz d'une table
raz d'une table
Débuté par jpnimes, 27 jan. 2006 22:48 - 3 réponses
Posté le 27 janvier 2006 - 22:48
bonjour,

Dans une table mémoire, je souhaite mettre à zéro certaine ligne et colonne ex:

colonne (a) à (e) et ligne de (1) à (200). je recherche la formule pour remettre à zero uniquement la colonne (b) à (e) et garder les données de la colonne (a)
tablesupprime ne fonctionne pas

help

merci à tous
Posté le 28 janvier 2006 - 11:28
Indice est un entier
POUR Indice=1 A TableOccurrence(TABLE)
--TABLE[Indice][2]=""
FIN
Efface le contenu de la colonne 2.
Posté le 28 janvier 2006 - 11:28
Il faut utiliser "TableModifie" cf ci-dessous en ré-affectant "0" ou "" aux colonnes désirées

Le contenu des lignes et des colonnes d'une table peut être modifié :
avec la fonction TableModifie pour modifier le contenu de la ligne en cours ou d'une ligne donnée.

Par exemple :

TableModifie(CLIENT, "PY" + TAB + "Jean" + TAB + "Nîmes")


//modifier la ligne en cours
CLIENT = "DURAND" + TAB +"Sophie" + TAB + "Nîmes"
//modifier la ligne 3
TableModifie(JOUR, "Mercredi"+TAB+"Vaqué",3)

ou directement en donnant le nom de la colonne (comme pour un champ de saisie) pour modifier le contenu de la colonne. Pour modifier une colonne d'une ligne précise, il faut indiquer le numéro de la ligne (indice).

Par exemple :

NOM[Indice] = NomClient
Posté le 28 janvier 2006 - 11:29
Bonjour

"jpnime" <jpnimes@free.fr> a écrit dans le message de news:
43da5b41$1@news.pcsoft.fr...
bonjour,

Dans une table mémoire, je souhaite mettre à zéro certaine ligne et
colonne ex:

colonne (a) à (e) et ligne de (1) à (200). je recherche la formule pour
remettre à zero uniquement la colonne (b) à (e) et garder les données de
la colonne (a)
tablesupprime ne fonctionne pas

help

merci à tous



Si c'est une table mémoire ... rien de plus facile.
Tu parcours la table et tu effaces les colonnes, tout simplement.


// La table s'appelle latable
// Les colonnes s'appellent colA, colB, colC, colD, colE
// la table contient 500 lignes
//
// On va effacer colB, colC, colD, colE pour les
// 200 premières lignes

i est un entier
Pour i =1 à Tableoccurrence(latable)
si i <= 200 alors
colB[i]=""
colC[i]=""
colD[i]=""
colE[i]=""
Fin
Fin



A+

Val