PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → interdire la saisie sur une ligne d'une table
interdire la saisie sur une ligne d'une table
Débuté par Juninho, 16 fév. 2006 17:27 - 2 réponses
Posté le 16 février 2006 - 17:27
tout est dans le titre

g fait : NomTable[2]..Etat=inactif mais marche pas (le 2 c pour le num de ligne)

merci pour vos réponses
Posté le 16 février 2006 - 18:02
Bonjour;

Lorsque j'ai besoin d'utiliser cette fonction, j'ajoute une colonne invisible avec un interrupteur que je coche à vrai si je ne veux pas que l'utilisateur puisse modifier la ligne. En générale j'en profite pour la passer dans une autre couleur afin de la distinguer des autres

Ensuite j'ajoute un bout de code dans les differents traitements de la colonne qui verifie l'état de l'interrupteur de la ligne et qui indique à l'utilisateur qu'il n'a pas le droit de modfier cette ligne (ou cette colonne) si interrupteur = 1.

Cette verification est à faire colonne par colonne si seulement quelques colonnes ne sont pas disponibles en saisies ou sur le traitement de la ligne si c'est la ligne qui n'est pas disponible en saisie...

Je ne sais pas si c'est la meilleure solution, mais ça marche très bien et c'est très souple d'utilisation.

Didier
Posté le 17 février 2006 - 07:24
et si tu essayais :
AffichageSeulement (voir aide)