Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/03/2011, 17h28   #1
Nouveau Membre du Club
 
Homme Romain
Étudiant
Inscription : novembre 2009
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Romain
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : novembre 2009
Messages : 81
Points : 29
Points : 29
Par défaut Récupérer la valeur d'un formulaire de type tabulaire

Bonjour tout le monde,

J'ai un formulaire de type tabulaire, et lorsque je clique sur une case de mon tableau, j'aimerai ouvrir un détails de cette case. Pour se faire, il faut que je récupère les valeurs relatives à la case où j'ai cliqué... C'est là mon soucis, je ne trouve pas de fonction pour faire ça...

Si quelqu'un en connait une??

Merci beaucoup
RoZyk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 17h36   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Salut,

Tu programmes une fonction qui va faire ton traitement, ayant 1 argument pour la ligne et 1 pour la colonne

Et après, par exemple si ton contrôle se nomme:

"MonControle2_3" (contrôle situé sur la 2ème ligne et la 3ème colonne)

Tu mets par exemple sur double-clic de ce contrôle:

et tu fais pareil pour le reste des contrôles de ton tableau...

Normalement les 2 arguments, ligne et colonne, devrait suffire pour identifier ton détail
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 08h49   #3
Nouveau Membre du Club
 
Homme Romain
Étudiant
Inscription : novembre 2009
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Romain
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : novembre 2009
Messages : 81
Points : 29
Points : 29
Bonjour User,

Tout d'abord merci pour ta réponse, mais le problème qui se pose, c'est que le nombre de lignes n'est pas fixe, cela dépendant de la requête de l'utilisateur...

J'explique un peu plus, mon formulaire de type tabulaire représente en fait un rapport de trésorerie. Et avant de l'ouvrir, je demande à l'utilisateur de choisir la période pour laquelle il veut visualiser le rapport, je ne connais donc pas le nombre de ligne.
Il est vrai que j'ai une ligne par jour, donc ma période devrait correspondre au nombre de lignes, malheureusement non, car les lignes ou il n'y a pas d'action, ne sont pas prise en compte, comme les dimanches ou jours fériés.

Est ce que j'ai un moyen de savoir combien il y a de lignes dans mon formulaire tabulaire?
RoZyk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 09h03   #4
Membre Expert
 
Homme Pierre ANTOINE
Inscription : février 2008
Messages : 650
Détails du profil
Informations personnelles :
Nom : Homme Pierre ANTOINE
Âge : 43
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : février 2008
Messages : 650
Points : 1 302
Points : 1 302
bonjour

Peut-être suffit-il de récupérer le nombre de lignes (d'enregistrements) de la requête avec un Dcount?

Pierre
pier.antoine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 09h08   #5
Nouveau Membre du Club
 
Homme Romain
Étudiant
Inscription : novembre 2009
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Romain
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : novembre 2009
Messages : 81
Points : 29
Points : 29
Merci de ta réponse, je vais essayer de ce pas!
RoZyk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 11h09   #6
Nouveau Membre du Club
 
Homme Romain
Étudiant
Inscription : novembre 2009
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Romain
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : novembre 2009
Messages : 81
Points : 29
Points : 29
J'ai trouver sur la FAQ quelque chose qui pourrait m'aider:
http://access.developpez.com/faq/?pa...s#RecupValCell

Le problème que j'ai maintenant, c'est comment récupérer la ligne sur laquelle j'ai cliqué...

Créer un contrôle sur chaque ligne me semble difficile, puisque je peux avoir 100 lignes ou plus sur 8 colonnes soit 800 contrôles... Ça semble difficile non?

Il n'existe pas une fonction pour savoir sur quelle ligne j'ai cliqué?

Merci
RoZyk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 13h26   #7
Nouveau Membre du Club
 
Homme Romain
Étudiant
Inscription : novembre 2009
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Romain
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : novembre 2009
Messages : 81
Points : 29
Points : 29
Je viens de cliquer sur ma cellule et j'ai eu le montant marqué dans ma cellule... Je ne sais pas pourquoi celà ne fonctionnait pas avant... Donc mon code est tout simple:

Voilà pour ce qui veulent, je pense que je devrai m'en sortir dorénavant, merci
RoZyk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 19h59   #8
Nouveau Membre du Club
 
Homme Romain
Étudiant
Inscription : novembre 2009
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Romain
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : novembre 2009
Messages : 81
Points : 29
Points : 29
J'ai de nouveau un soucis, c'est que sur clic ça marche très bien, mais sur survol ça marche pas...

Je mets mes deux codes:

Celui là fonctionne parfaitement
Code :
1
2
3
Private Sub Debit_Click()
MsgBox Me.Date.Value
End Sub
Et celui là non, quelqu'un sait pourquoi?
Code :
1
2
3
Private Sub Debit_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
MsgBox Me.Date.Value
End Sub
RoZyk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 11h19   #9
Nouveau Membre du Club
 
Homme Romain
Étudiant
Inscription : novembre 2009
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Romain
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : novembre 2009
Messages : 81
Points : 29
Points : 29
Je vais garder l'ouverture sur clic de toute façon, car j'ai plusieurs contrôles, et ça m'évitera un effet scintillement comme ça

Merci tout le monde en tout cas
RoZyk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h06.


 
 
 
 
Partenaires

Hébergement Web