Bonjour Marot,
Ok merci, je vais voir ca tout de suite.
Merci.
Bonjour Marot,
Ok merci, je vais voir ca tout de suite.
Merci.
Bonsoir,
je reprend le post vu qu'il s'agit du même sujet, a vrai dire et après réflexion, j'ai changé un peu mon approche, ça marche bien, mais j'ai tout de même un petit soucis et une petite question.
dans mon sous formulaire j'ai un bouton qui appel a un formulaire, sur lequel je choisi une valeur, puis en double cliquant la valeur est affectée au champ du sous formulaire, je rappel que le sous formulaire est en mode continu, voici le code :
En exécutant ce code j'ai message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub num_compte_comptable_DblClick(Cancel As Integer) If Nz(sousForms![f_valeur]![compte], "") = "" Then sousForms![f_valeur]![compte] = Me.num_compte_comptable Else sousForms![f_valeur]![compte] = Forms![f_valeur]![compte] & ";" & Me.num_compte_comptable End If DoCmd.Close acForm, Me.Name ' ferme le formulaire pays End Sub
En même temps je me demande si la valeur s'affectera au champ de la ligne souhaité, vu qu'il s'agit d'un formulaire en mode continu.Erreur d'execution 424
Objet requis.
Merci.
Cordialement.
bonsoir,
quand on utilise le contrôle d'un sous-formulaire, il faut préciser la propriété .Form du sous-formulaire:
Me. représente le formulaire contenant le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me.[F_valeur].Form![compte]
et sousForms n'est pas une classe d'objets
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
Bonsoir tee_granbois,
Je suis désolé, j'aimerais plus de détails s'il vous plait, je n'ai vraiment pas saisi ou serait ce bout de code par rapport au code precedent.
Cordialement.
J'ai réecris le code selon vos indications mais en vain, j'ai peut etre fait une erreur quelque part, voici le nouveau code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Private Sub num_compte_comptable_DblClick(Cancel As Integer) If Nz(Me.[f_valeur].Form![compte], "") = "" Then Me.[f_valeur].Form![compte] = Me.num_compte_comptable Else Me.[f_valeur].Form![compte] = Me.[f_valeur].Form![compte] & ";" & Me.num_compte_comptable End If DoCmd.Close acForm, Me.Name ' ferme le formulaire pays End Sub
- comment s'appelle le sous-formulaire (propriété Nom du contrôle sous-formulaire dans le formulaire principal) ?
- quel est le nom du formulaire principal ?
- dans quel formulaire est le code Private Sub num_compte_comptable_DblClick(Cancel As Integer)
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
Bonjour,
f_valeur- comment s'appelle le sous-formulaire (propriété Nom du contrôle sous-formulaire dans le formulaire principal) ?
f_financement- quel est le nom du formulaire principal ?
f_compte_comptable, c'est un formulaire que j'appel via un bouton a partir du sous formulaire f_valeur, je double clique sur le champ num_compte_comptable pour que sa valeur s'affecte au champ du sous formulaire f_valeur.- dans quel formulaire est le code Private Sub num_compte_comptable_DblClick(Cancel As Integer) ]
Cordialement.
bonjour,
donc la syntaxe est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 If Nz(forms!f_financement!f_valeur.form!compte, "") = "" Then forms!f_financement!f_valeur.form!compte = Me.num_compte_comptable Else forms!f_financement!f_valeur.form!compte = forms!f_financement!f_valeur.form!compte & ";" & Me.num_compte_comptable End If
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
Bonjour tee_grandbois,
ca marche parfaitement, je ferais d'autre test au courant de la jounrée et je vous tiendrais au courant.
merci beaucoup.
Cordialement.
Bonjour tee_grandbois,
Je confirme ca marche très bien, encore merci.
Cordialement.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager