Sur un base de donnée de paye, je voudrais après toute validation de la fiche de paye ou apres une validation globale mensuelle, rendre impossible la modification des données; auriez vous une idée à me proposer?
Sur un base de donnée de paye, je voudrais après toute validation de la fiche de paye ou apres une validation globale mensuelle, rendre impossible la modification des données; auriez vous une idée à me proposer?
Bonjour,
Par l'interface, mettre un tag Validé à oui et faire une vérification sur l'événement avant modification du formulaire.
Nativement : Non aucune.
Cordialement,
Détecter les modifications formulaire Cloud storage et ACCESS
Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie
soit un peu plus explicite stp
Comme c'est demandé très gentillement et qu'il y a toutes les formules de politesses
Détecter les modifications formulaire Cloud storage et ACCESS
Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie
Merci de tous l'effort que tu fait pou m'aider, je suis vraiment désoler si tu n'apprécies pas la manière mais tes indication ne sont pas assez claires pour le débutant que je suis. Et merci encore de bien vouloir m'apporter quelques éclaircis.
Bonjour,
Connais-tu le langage VBA?
Tu pourrais parvenir à tes fins de deux façons:
1) celle indiquée par loufab, tu ajoutes une case à cocher qui, une fois l'enregistrement validé, est controlé quand tu affiches l'enregistrement.
2) tu utilises la propriété du formulaire qui affiche les données : Modification autorisée : NON. Si l'enregistrement n'est pas validé (voir case à cocher), alors par le code tu réactive la propriété Modification autorisée : OUI
Jeannot
Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA
Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Je comprends mieux seulement pour ce qui est du VBA je ne le connais que de façon trés sommaire. Je vais tous de même essayer.
Bonjour,
Dans la table crée un champ Booléen Validée, Définitive... (le nom explicite que tu souhaites) que tu initialises à Non par défaut.
Lorsque tu lances tes requètes de validation des feuilles de paye tu passes ce champ à Oui. Cela indique qu'elles sont validées.
Dans l'interface (les formulaires qui permettent la modif des feuilles de paye) tu testes ce champ, si il est à oui c'est qu'il ne faut pas y toucher
Tu pex utiliser la propriété Locked des champs pour faire le verrouillage.
Locked peut prendre directement la valeur du champ booléen :
Si faux alors Locked prend la valeur Faux donc modifiable,
Si vrai alors Locked prend la valeur Vrai donc non modifiable.
Dans la faq tu trouveras un code pour balayer les controles d'un formulaire.
Tu peux également utiliser d'autres mécanismes (voir les propriétés du formulaire) plus globaux.
Sinon il n'y a pas de méthode du moteur Jet permettant cette protection.
Cordialement,
Détecter les modifications formulaire Cloud storage et ACCESS
Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie
Merci, Ce coup ci, je crois avoir bien compris ce qu'il y a lieu de faire. Je m'y met et je vous renvoie un feed back.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager