IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

ACCESS : Saisir des données avec contrôle


Sujet :

IHM

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut ACCESS : Saisir des données avec contrôle
    J'ai une table avec deux champs N1 et N2 de type numérique.

    La table ne doit accepter que les enregistrements qui remplissent les conditions suivantes:

    1- N1 <= N2

    2- un nouveau enregistrement doit avoir obligatoirement N1 = 1+maximum des N2 des anciens enregistrements.

    Exemple :

    N1 N2

    10 15 Enregitrement 1
    16 21 Enregitrement 2
    22 53 Enregitrement 3
    54 56 Enregitrement 4
    ....

    Je faits la saisie des données à partir d'un formulaire

    Merci de me montrer comment faire ce contrôl

    Merci à tous

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Tu saisies directement dans ta table où à partir d'un formulaire ?

    Philippe

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Philippe JOCHMANS Voir le message
    Bonjour

    Tu saisies directement dans ta table où à partir d'un formulaire ?

    Philippe
    Je saisis à partir d'un formulaire

  4. #4
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Bonjour,


    Essaies un code sur Avant MAJ du champ N1, du genre:
    (code écrit directement dans ce message, non testé)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub N1_BeforeUpdate(cancel...)
     
       if DMax("N2","Matable","ID<=" & Me!ID) > Me!N1 then
               Msgbox "blablabla"
               cancel = true
       end if
    end sub
    Je suppose ici que:
    • la table source s'appelle Matable
    • la table a pour clé un champ numérique, appelé ID


    Il faudra ajouter plusieurs tests, pas exemple traiter le cas où ME!ID n'a pas de valeur, celui où la table est vide, celui où N1 est nul....
    ............................................................................................

    Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés.

Discussions similaires

  1. saisir des données automatiquement avec un macro
    Par captfwag dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 05/05/2015, 13h20
  2. Réponses: 8
    Dernier message: 19/12/2013, 08h18
  3. [XL-2003] saisir des formules avec une plage variable de données
    Par nazaire dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/01/2011, 08h35
  4. Access 2007 Saisir des données
    Par Coucou17 dans le forum IHM
    Réponses: 1
    Dernier message: 27/09/2008, 01h43
  5. comment saisir des données avec shell
    Par kris1 dans le forum Linux
    Réponses: 2
    Dernier message: 07/12/2007, 12h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo