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 :

double clik sur un enregistrement


Sujet :

VBA Access

  1. #1
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 239
    Points : 70
    Points
    70
    Par défaut double clik sur un enregistrement
    Bonjour j'ai un probleme assez basic ..
    mais je n'ai pas trouver sur le net alors je demande votre aide pour me diriger vers la solution.

    J'ai un formulaire en mode feuille de donné a l'affichage.
    j'aimerais quand je double clique sur un enregistrement ( une ligne ) pouvoir récupéré via VBA le numéro de l'enregistrement sur quelque j'ai double cliquer c'est a dire son contenu.

    sa me bloque pour continuer mon application et je pari que sa ne doi pas etre si compliquer que cela.

    Merci a vous..

  2. #2
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 404
    Points : 1 683
    Points
    1 683
    Par défaut
    Bonjour,

    Essaie sur un champ donné et sur l'évènement Sur double clic d'affecter le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub NomDuChamp_DblClick(Cancel As Integer)
      MsgBox (Me.CurrentRecord)
    End Sub
    Bon courage

    Gabout
    Gabout

  3. #3
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 239
    Points : 70
    Points
    70
    Par défaut
    C'est impécable sa marche merci a toi

  4. #4
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 239
    Points : 70
    Points
    70
    Par défaut
    C'est impécable sa marche merci a toi

  5. #5
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 239
    Points : 70
    Points
    70
    Par défaut
    je vien de remarquer que ton code ne marchai pas si bien que sa !

    car
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub NomDuChamp_DblClick(Cancel As Integer)
      MsgBox (Me.CurrentRecord)
    End Sub
    marche tres bien pour indiquer quel est le numéro de l'index et non pour récupéré le contenu de l'enregistrement sue lequel on a cliquer.

    mes donné etai les suivante

    numProjet

    1
    2
    3
    4
    5

    donc si je cliquer sur le 5 forcement mon résultat renvoyer étai bien le 5


    mais en changean mes donné

    NumProjet
    1
    5
    3
    7
    4
    2


    si je clique sur le 5ieme enregistrement je devrai avoir comme résultat 4 mais avec CurrentRecord je recupère 5 et c'est faux ..

    Comment faire je rapel que je cherche a récupéré la valuer de mon enregistrement lorque je clique dessu ( formulaire mode feuille de donné)


    merci

  6. #6
    Membre régulier Avatar de voyou
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 129
    Points : 117
    Points
    117
    Par défaut
    CurrentRow peut-être à la place de CurrentRecord...

  7. #7
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 404
    Points : 1 683
    Points
    1 683
    Par défaut
    Bonjour,

    Autant pour moi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub NomDuChamp_DblClick(Cancel As Integer)
       MsgBox Me.NomDuChamp.Value
    End Sub
    A+
    Gabout

  8. #8
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 239
    Points : 70
    Points
    70
    Par défaut
    je n'ai pas curentRow !!
    sa marche GABOUT merci !

  9. #9
    Membre régulier Avatar de voyou
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 129
    Points : 117
    Points
    117
    Par défaut
    Citation Envoyé par imsse Voir le message
    je n'ai pas curentRow !!
    Je viens de voir que ça marche pas chez moi non plus CurrentRow. Rassurez-moi, ça existe au moins dans Access?

  10. #10
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 239
    Points : 70
    Points
    70
    Par défaut
    voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub IdProjet_DblClick(Cancel As Integer, num As Integer)
    Dim stDocName As String
    Dim stLinkCriteria As String
     
    num = Me.IdProjet.Value
     
    stDocName = "FormulaireDetailBis"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    End Sub
    j'aimerai apres avoir récupéré le contenu de ma cellule en mode feuille de doné garder en mérmoire ce numéro pour pouvoir le réuitliser dans mon formulaire "FormulaireDetailBis"
    mais une erreur me dis que je n'ai pas declarer ma fonction corectement ...

  11. #11
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 404
    Points : 1 683
    Points
    1 683
    Par défaut
    Bonjour,

    Pour cela, il faut que tu déclares ta variable non pas au début de code mais dans une procédure à l'extérieur de ton formulaire.

    Méfies-toi de la déclaration en Integer qui peut être un peu courte selon ton nombre d'enregistrements.

    Bon courage,
    Gabout

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/02/2012, 19h35
  2. Réponses: 4
    Dernier message: 04/08/2010, 11h19
  3. clik sur bouton pour valider enregistrement
    Par mioke dans le forum Langage
    Réponses: 15
    Dernier message: 04/04/2008, 15h12
  4. MSFLEXGRID double click sur un enregistrement
    Par mqsi dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 05/07/2007, 20h49
  5. Trigger sur l'enregistrement courant
    Par fifi2000ez dans le forum SQL
    Réponses: 4
    Dernier message: 03/08/2004, 21h25

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