[Recup numero enregistrement Access]

Résolu/Fermé
Utilisateur anonyme - 20 juin 2005 à 09:39
zenon Messages postés 726 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 13 février 2010 - 20 juin 2005 à 21:28
Bonjour
J ai créé un formulaire qui intègre un sous-formulaire.
Je souhaiterai récupérer le numéro d'enregistrement du sous-formulaire pour l'utiliser dans mon formulaire.
J'ai pensé à faire une petite fonction dont voici le code :

Option Compare Database

Function Recd()
Dim Val As Long
Val = CurrentRecord
End Function

Ensuite, dans mon formulaire, lors du clic sur un bouton, le code suivant permet, normalement, de récupérer le numéro d'enregistrement :

Public Sub Commande65_Click()
Dim num As Long
num = Recd()
MsgBox num
End Sub

Seulement il m'affiche "0". J'ai bien essayé de spécifier Sousformulaire.CurrentRecord mais ça plante.
Quelqu'un a-t'il une solution?
Merci
A voir également:

2 réponses

blux Messages postés 26491 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 novembre 2024 3 316
20 juin 2005 à 10:55
Salut,

la solution est simple (pour peu que l'on ne se prenne pas les pieds dans le tapis avec la syntaxe de nommage des objets ;-))
MsgBox Forms![formulaire principal].Form![sous-formulaire].Form.CurrentRecord

Et hop !
0
Utilisateur anonyme
20 juin 2005 à 11:09
OK merci bien pour les conseils, ça marche impec.
0
zenon Messages postés 726 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 13 février 2010 180
20 juin 2005 à 10:55
Tu compliques inutilement les choses à mon avis.

Le code suivant suffit:

MsgBox NomDuFormulaire.NomDuSousFormulaire!NomDuChampDontTuVeuxRécupérerLaValeur

Tu peux l'affecter à un bouton de commande.

A+
0
blux Messages postés 26491 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 novembre 2024 3 316
20 juin 2005 à 11:08
Euh oui, mais en l'occurrence, il ne veut pas un champ particulier mais un compteur système...
0
zenon Messages postés 726 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 13 février 2010 180 > blux Messages postés 26491 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 novembre 2024
20 juin 2005 à 21:28
Bah, oui, le principe est le même...

De tte manière, j'avais oublié un morceau: "Forms!..."; ça n'aurait pas marché...
0