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

VBA Access Discussion :

Fonction sélection d'enregistrements dans sous form (aide access) [AC-2003]


Sujet :

VBA Access

  1. #1
    Membre habitué
    Inscrit en
    Juillet 2010
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 230
    Points : 129
    Points
    129
    Par défaut Fonction sélection d'enregistrements dans sous form (aide access)
    Bonjour,

    Je souhaite pouvoir sélectionner des enregistrements dans un sous formulaire afin d'assigner une valeur. J'utilise donc l'aide access pour cela. voici le lien /ICI.

    La ou je bloque c'est au niveau des évènement sur le bouton commande.

    je dois faire ceci :

    Remarque : Si vous souhaitez utiliser le bouton de commande pour énumérer la liste des enregistrements sélectionnés dans un sous-formulaire, passez le sous-formulaire en tant qu'argument à la fonction SelRecord() des événements de souris du bouton de commande. Par exemple, supposons que votre sous-formulaire est appelé sous-formulaire. Vous devez définir le bouton de commande déplacer la souris propriétés comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
       OnMouseDown: =SelRecord([Orders Subform].[Form],"Down")
       OnMouseMove: =SelRecord([Orders Subform].[Form],"Move")
       OnMouseUp:   =SelRecord([Orders Subform].[Form],"Up")
    Le problème c'est que lorsque j'essaye de mettre =SelRecord(...) sur une des propriétés, j'ai un message d'erreur comme quoi la syntaxe n'est pas bonne
    J'enleve donc le = pour voir et la aucun soucis mais lorsque je test j'ai un message d'erreur comme quoi Ms office access n'a pas pu trouver la macro SelRecord(...)

    Mon sous formulaire se nomme recevabilité_formA. Je mets donc SelRecord([recevabilité_formA].[Form],"Down")

    mes 2 interrogations sont :

    Pourquoi cela ne marche pas avec = SelRecord(...) alors que l'aide access me dit de faire cela?

    Est ce que j'appel bien le sous formulaire ou l'erreur vient de là..?

    Merci pour votre aide !

  2. #2
    Membre habitué
    Inscrit en
    Juillet 2010
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 230
    Points : 129
    Points
    129
    Par défaut
    Bon j'ai finalement trouvé...

    Il falait remplacer la virgule par un point virgule

    SelRecord([recevabilité_formA].[Form];"Down")


    ce qui donnait automatiquement ceci : SelRecord([recevabilité_formA].[Formulaire];"Down")


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Atteindre un enregistrement dans sous formulaire
    Par Kyrha dans le forum Access
    Réponses: 9
    Dernier message: 10/11/2018, 09h06
  2. Recherche enregistrement dans sous formulaire
    Par 29041977 dans le forum Access
    Réponses: 1
    Dernier message: 09/05/2006, 15h18
  3. Réponses: 4
    Dernier message: 15/04/2006, 19h41
  4. Atteindre NewRec dans sous form automatiquement !
    Par samlepiratepaddy dans le forum Access
    Réponses: 10
    Dernier message: 25/09/2005, 10h25
  5. Application d'un filtre dans sous form (syntaxe)
    Par samlepiratepaddy dans le forum Access
    Réponses: 12
    Dernier message: 15/09/2005, 21h32

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