PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Cacher une ligne d'une table
Cacher une ligne d'une table
Iniciado por comeguery, 17,ene. 2005 15:29 - 5 respuestas
Publicado el 17,enero 2005 - 15:29
Comment peut-on faire disparaitre une ou plusieurs lignes d'une table en affichage sans pour autant les supprimer définitivement ? C'est-à-dire en gros, les cacher temporairement, et les faire réapparaitre par défaut en redémarrant le programme.

Merci d'avance
Publicado el 17,enero 2005 - 16:20
bonjour

La propriété HauteurLigne permet de connaître et de modifier la hauteur
des lignes :

d'une liste,

d'une liste image (mode liste classique uniquement),

d'une table,

d'une combo.



Remarque : La hauteur des lignes est définie sous l'éditeur de
fenêtres, dans l'onglet "Style" de la description du champ.




// Augmentation de la hauteur des lignes du champ "TableClient"
TableClient .. HauteurLigne = TableClient .. HauteurLigne + 100
// Équivalent à : TableClient..HauteurLigne += 100


en mettant 0 ou -1

Jean-Daniel

Côme Guéry avait écrit le 17/01/2005 :
Comment peut-on faire disparaitre une ou plusieurs lignes d'une table en
affichage sans pour autant les supprimer définitivement ? C'est-à-dire en
gros, les cacher temporairement, et les faire réapparaitre par défaut en
redémarrant le programme.

Merci d'avance


--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Publicado el 17,enero 2005 - 17:18
L'idée est intéressante, mais la ligne peut toujours réapparaitre dans sa taille nrmale si je clique dessus.

Je voudrais qu'il ne reste que les lignes que je souhaite uniquement.
Publicado el 17,enero 2005 - 17:47
S'il sagit d'une table fichier basé sur un fichier ou une requete, tu peux
excuter un fltre ou une requete excluant ces enreg, raffraichir ta table par
TableAffcihe. Quant tu voudras les afficher de nouveau, tu fait le tratement
inverse.

Antoine.

Côme Guéry wrote:
Comment peut-on faire disparaitre une ou plusieurs lignes d'une table
en affichage sans pour autant les supprimer définitivement ?
C'est-à-dire en gros, les cacher temporairement, et les faire
réapparaitre par défaut en redémarrant le programme.

Merci d'avance
Publicado el 18,enero 2005 - 10:56
Et quelle est la syntaxe de ce filtre ?
Merci
Miembro registrado
42 mensajes
Publicado el 19,diciembre 2018 - 11:43
La syntaxe la plus simple il me semble est à l'affichage de la ligne: dans la rubrique du même nom

Affichage d'une ligne de TABLE_MATABLE
SI TABLE_MATABLE.idLigne>999 ALORS
//tablesupprime(TABLE_MATABLE[TABLE_MATABLE])
TABLE_MATABLE[TABLE_MATABLE]..Visible=Faux
RETOUR
FIN

TABLE_MATABLE représente à la fois l'objet "table' mais aussi son numéro de ligne sélectionné dans le cas [TABLE_MATABLE]
c'est équivalent à TABLE_MATABLE[tableselect(TABLE_MATABLE)]

Si c'est une table basée sur une requête le hsupprime fonctionne aussi:la ligne disparaît de la requête sans affecter les bases
Mais si c une table fichier le hsupprime détruit la ligne de la base sans autre forme de procès...