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 :

Tester l'existance d'enregistrements dans un sous formulaire


Sujet :

VBA Access

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2019
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2019
    Messages : 60
    Par défaut Tester l'existance d'enregistrements dans un sous formulaire
    Hello le forum,

    J'ai un souci avec mon sous formulaire. Je n'arrive pas à gérer l'erreur du sous formulaire vide d'enregistrement ...

    Contexte :
    J'ai un formulaire avec un sous formulaire incorporé.
    A l'ouverture de mon formulaire je génère une requete temporaire qui me donne les en-tetes d'une table dans mon sous formulaire.
    L'utilisateur utilise un groupe d'option et une listbox pour faire des recherches dans une table, puis valide par un bouton.
    Le resultat de cette recherche est ajouté dans le sous fomulaire.

    Cette ligne de code fonctionne et me retourne 0 lorsque l'utilisateur ne coche pas un bouton d'option car aucune ligne n'est séléctionné (ligne vide)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms!F_GESTION_AT_AM!Sf_Result_Sear.Form.RecordsetClone.RecordCount
    En revanche quand l'utilisateur coche un bouton d'option la premiere ligne vient se selectionner automatiquement .. et du coup le recodcount ne fonctionne plus ... et me donne une erreur 7951 "vous avez entrez une expression dont la reference à la propriété clonerecordset n'est pas valide"

    Je n'ai pas de code rattaché aux bouton d'option.

    Auriez-vous une méthode pour tester si j'ai de la donnée dans mon sou formulaire ?

    Merci d'avance.

    R@g

  2. #2
    Membre Expert Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 671
    Par défaut
    Vous pouvez ajouter un code après click sur la case à cocher:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Forms![F_GESTION_AT_AM!Sf_Result_Sear].Form.Requery
    x = Forms![F_GESTION_AT_AM!Sf_Result_Sear].Form.RecordsetClone.RecordCount

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2019
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2019
    Messages : 60
    Par défaut
    Hello,

    Merci de votre réponse.

    Mais cela ne fonctionne pas, j'ai toujours la même erreur quand je clique sur le bouton pour valider.

    Si je ne coche pas de bouton d'option pas d'erreur et le test se fait.
    Quand je coche une option la premiere ligne de mon sous formulaire se selectionne et si je valide avec le bouton de validation une erreur est generée

    R@g

  4. #4
    Membre Expert Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 671
    Par défaut
    Difficile de donner un diagnostique dans ce cas; peu être qu'une copie compressée de votre BD peut être utile, sans info confidentielles

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2019
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2019
    Messages : 60
    Par défaut
    Hello Zekraoui_Jakani,

    En effet, c'etait bien mon code le problème ... j'avais un bout de code qui trainait sur un evènement de mon groupe d'option ... qui passait le recordsource à "" ...

    Du coup j'ai corrigé et c'est good.

    Merci à toi de m'avoir aidé.

    R@g

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/05/2006, 10h41
  2. ajout d'enregistrement dans un sous-formulaire
    Par LBSinclair dans le forum Access
    Réponses: 2
    Dernier message: 10/04/2006, 23h11
  3. trier les enregistrements dans un sous-formulaire
    Par moicats dans le forum Access
    Réponses: 3
    Dernier message: 30/03/2006, 11h03
  4. Réponses: 4
    Dernier message: 28/02/2006, 20h12
  5. Réponses: 4
    Dernier message: 16/09/2005, 15h56

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