As-tu essayé le code donné dans le post précédent ?
Dans ton messageLe formulaire "Frm-ListePays" sur lequel se trouve le bouton qui m'interesse
est directement basé sur la table des pays "Tbl-ListePays"
Sur ce formulaire figure un sous-formulaire "Frm-SelectionCandidatPays
Sous-formulaire" qui contient les candidats préselectionnés.
Je viens de vérifier au niveau de ses propriétés, source > > SELECT [Tbl-SelectionCandidatPays].[N°SélectionCandidatPays],
[Tbl-SelectionCandidatPays].[Candidat], [Tbl-SelectionCandidatPays].[Pays],
[Tbl Candidats].[N°Candidature], [Tbl Candidats].[Civilité], [Tbl
Candidats].[Prénom], [Tbl Candidats].[NomUsage], [Tbl Candidats].[EuropeEst],
[Tbl Candidats].[AmériqueLatine], [Tbl Candidats].[Asie], [Tbl
Candidats].[Maghreb], [Tbl Candidats].[Afrique Subsaharienne], [Tbl
Candidats].[MoyenOrient], [Tbl Candidats].[Etats-Unis (FMI, BM)], [Tbl
Candidats].[Millesime] FROM ([Tbl Candidats] INNER JOIN
[Tbl-SelectionCandidatPays] ON [Tbl Candidats].[N°Candidature]
=[Tbl-SelectionCandidatPays].[Candidat])
ça aide ?Aïïïïïe, j'avais zappé la table intermédiaire... :/
Ca se complique...
A tester:
Private Sub Imprimer_Sélection_Click()
On Error GoTo Err_Imprimer_Sélection_Click
Dim stDocName As String
Dim MyForm As Form
Dim rs as DAO.Recordset,tonFiltre As String
stDocName = "Frm CANDIDATS"
Set MyForm = Screen.ActiveForm
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone rs.MoveLast
rs.MoveFirst
while not rs.EOF
tonFiltre=tonFiltre & "[N°Candidat]=" &
DFirst("Candidat","[tbl-selectionCandidatPays]","Pays=" & rs!N°Pays) & " AND
" rs.MoveNext Wend
tonFiltre=left(tonFiltre,len(tonFiltre)-5)
DoCmd.SelectObject acForm, stDocName, True
Forms("Frm CANDIDATS").Filter= tonFiltre
Forms("Frm CANDIDATS").FilterOn=True
DoCmd.PrintOut
DoCmd.SelectObject acForm, MyForm.Name, False
Exit_Imprimer_Sélection_Click:
Exit Sub
Err_Imprimer_Sélection_Click:
MsgBox Err.Description
Resume Exit_Imprimer_Sélection_Click
End Sub
Dans ton message duQuels sont les noms des champs qui servent à faire la liaison entre ta
table TblCandidats et la table TblPays ?
table : [Tbl-SelectionCandidatPays], 3 champs :
"N°SélectionCandidatPays", NuméroAuto, Clef Primaire
"Candidat", numérique, liste de choix :"SELECT [Tbl
Candidats].N°Candidature, [Tbl Candidats]![Prénom] & " " & [Tbl
Candidats]![NomUsage] & ", " & [Tbl Candidats]![Civilité] AS Candidat, [Tbl
Candidats].Millesime FROM [Tbl Candidats];"
"Pays", numérique, liste de choix :"SELECT [Tbl-ListePays].[N°Pays],
[Tbl-ListePays].[Intitulé], [Tbl-ListePays].[ZoneMCI] FROM [Tbl-ListePays]"
ça répond à ta demande ?
Dans ton message duLes retours à la ligne sont évidemment à supprimer... (défaut dans le
copier-coller qui vient probablement de mon lecteur de news)
Concernant l'erreur qui se produit, vérifie que l'orthographe des
formulaires et des contrôles soit bonne. Je n'ai pas forcément fait
attention en écrivant le code.
Sur quelle ligne bloque le code ?
C'EST BIEN LA QUESTION !
la boite de dialogue est minimaliste :
titre "Microsoft Access", icone de fermeture seule dans la barre de
titre, message: "Elément non trouvé dans cette collection", bouton "OK"
qui revient à fermer la boite de dialogue,
mais la touche F1 ne déclenche rien,
et sans aucune indication de l'élément qui n'aurait pas été trouvé.
du coup, ça devient beaucoup plus difficile de chercher à corriger
l'erreur....
Par contre, le message n'est pas le même si je me positionne sur un pays
pour lequel je n'ai pas encore sélectionné de candidat :
il me dit clairement qu'il n'y a personneEn ce jour exceptionnel du lundi 19/02/2007, tu nous as très
généreusement gratifié du message suivant:Le code réagit étrangement :
j'ai tout copié, tout collé, et les lignes suivantes virent au rouge
avant même que je n'ai fait quoi que ce soit d'autre :
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone
tonFiltre=tonFiltre & "N°Candidature=" &
rs!N°Pays & " AND "
------------
après tentative d'exécution, Access 2003 me signale une "erreur de
compilation erreur de synthaxe"j'ai corrigé en supprimant les retour à la ligne dans ces 2 lignes
Mais Access bloque sur le message suivant :
"Elément non trouvé dans cette collection"
Sans autre forme d'explication
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
As-tu essayé le code donné dans le post précédent ?
Dans ton message <3B05E44E-B480-4BCC-BD7E-9218762F5A7B@microsoft.com>
Le formulaire "Frm-ListePays" sur lequel se trouve le bouton qui m'interesse
est directement basé sur la table des pays "Tbl-ListePays"
Sur ce formulaire figure un sous-formulaire "Frm-SelectionCandidatPays
Sous-formulaire" qui contient les candidats préselectionnés.
Je viens de vérifier au niveau de ses propriétés, source > > SELECT [Tbl-SelectionCandidatPays].[N°SélectionCandidatPays],
[Tbl-SelectionCandidatPays].[Candidat], [Tbl-SelectionCandidatPays].[Pays],
[Tbl Candidats].[N°Candidature], [Tbl Candidats].[Civilité], [Tbl
Candidats].[Prénom], [Tbl Candidats].[NomUsage], [Tbl Candidats].[EuropeEst],
[Tbl Candidats].[AmériqueLatine], [Tbl Candidats].[Asie], [Tbl
Candidats].[Maghreb], [Tbl Candidats].[Afrique Subsaharienne], [Tbl
Candidats].[MoyenOrient], [Tbl Candidats].[Etats-Unis (FMI, BM)], [Tbl
Candidats].[Millesime] FROM ([Tbl Candidats] INNER JOIN
[Tbl-SelectionCandidatPays] ON [Tbl Candidats].[N°Candidature]
=[Tbl-SelectionCandidatPays].[Candidat])
ça aide ?
Aïïïïïe, j'avais zappé la table intermédiaire... :/
Ca se complique...
A tester:
Private Sub Imprimer_Sélection_Click()
On Error GoTo Err_Imprimer_Sélection_Click
Dim stDocName As String
Dim MyForm As Form
Dim rs as DAO.Recordset,tonFiltre As String
stDocName = "Frm CANDIDATS"
Set MyForm = Screen.ActiveForm
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone rs.MoveLast
rs.MoveFirst
while not rs.EOF
tonFiltre=tonFiltre & "[N°Candidat]=" &
DFirst("Candidat","[tbl-selectionCandidatPays]","Pays=" & rs!N°Pays) & " AND
" rs.MoveNext Wend
tonFiltre=left(tonFiltre,len(tonFiltre)-5)
DoCmd.SelectObject acForm, stDocName, True
Forms("Frm CANDIDATS").Filter= tonFiltre
Forms("Frm CANDIDATS").FilterOn=True
DoCmd.PrintOut
DoCmd.SelectObject acForm, MyForm.Name, False
Exit_Imprimer_Sélection_Click:
Exit Sub
Err_Imprimer_Sélection_Click:
MsgBox Err.Description
Resume Exit_Imprimer_Sélection_Click
End Sub
Dans ton message <37BF4A7F-8ED5-4A5B-A528-0D30E69BE1DB@microsoft.com> du
Quels sont les noms des champs qui servent à faire la liaison entre ta
table TblCandidats et la table TblPays ?
table : [Tbl-SelectionCandidatPays], 3 champs :
"N°SélectionCandidatPays", NuméroAuto, Clef Primaire
"Candidat", numérique, liste de choix :"SELECT [Tbl
Candidats].N°Candidature, [Tbl Candidats]![Prénom] & " " & [Tbl
Candidats]![NomUsage] & ", " & [Tbl Candidats]![Civilité] AS Candidat, [Tbl
Candidats].Millesime FROM [Tbl Candidats];"
"Pays", numérique, liste de choix :"SELECT [Tbl-ListePays].[N°Pays],
[Tbl-ListePays].[Intitulé], [Tbl-ListePays].[ZoneMCI] FROM [Tbl-ListePays]"
ça répond à ta demande ?
Dans ton message <6F25547A-3DFE-4F31-BFEE-6523209623A1@microsoft.com> du
Les retours à la ligne sont évidemment à supprimer... (défaut dans le
copier-coller qui vient probablement de mon lecteur de news)
Concernant l'erreur qui se produit, vérifie que l'orthographe des
formulaires et des contrôles soit bonne. Je n'ai pas forcément fait
attention en écrivant le code.
Sur quelle ligne bloque le code ?
C'EST BIEN LA QUESTION !
la boite de dialogue est minimaliste :
titre "Microsoft Access", icone de fermeture seule dans la barre de
titre, message: "Elément non trouvé dans cette collection", bouton "OK"
qui revient à fermer la boite de dialogue,
mais la touche F1 ne déclenche rien,
et sans aucune indication de l'élément qui n'aurait pas été trouvé.
du coup, ça devient beaucoup plus difficile de chercher à corriger
l'erreur....
Par contre, le message n'est pas le même si je me positionne sur un pays
pour lequel je n'ai pas encore sélectionné de candidat :
il me dit clairement qu'il n'y a personne
En ce jour exceptionnel du lundi 19/02/2007, tu nous as très
généreusement gratifié du message suivant:
Le code réagit étrangement :
j'ai tout copié, tout collé, et les lignes suivantes virent au rouge
avant même que je n'ai fait quoi que ce soit d'autre :
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone
tonFiltre=tonFiltre & "N°Candidature=" &
rs!N°Pays & " AND "
------------
après tentative d'exécution, Access 2003 me signale une "erreur de
compilation erreur de synthaxe"
j'ai corrigé en supprimant les retour à la ligne dans ces 2 lignes
Mais Access bloque sur le message suivant :
"Elément non trouvé dans cette collection"
Sans autre forme d'explication
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
As-tu essayé le code donné dans le post précédent ?
Dans ton messageLe formulaire "Frm-ListePays" sur lequel se trouve le bouton qui m'interesse
est directement basé sur la table des pays "Tbl-ListePays"
Sur ce formulaire figure un sous-formulaire "Frm-SelectionCandidatPays
Sous-formulaire" qui contient les candidats préselectionnés.
Je viens de vérifier au niveau de ses propriétés, source > > SELECT [Tbl-SelectionCandidatPays].[N°SélectionCandidatPays],
[Tbl-SelectionCandidatPays].[Candidat], [Tbl-SelectionCandidatPays].[Pays],
[Tbl Candidats].[N°Candidature], [Tbl Candidats].[Civilité], [Tbl
Candidats].[Prénom], [Tbl Candidats].[NomUsage], [Tbl Candidats].[EuropeEst],
[Tbl Candidats].[AmériqueLatine], [Tbl Candidats].[Asie], [Tbl
Candidats].[Maghreb], [Tbl Candidats].[Afrique Subsaharienne], [Tbl
Candidats].[MoyenOrient], [Tbl Candidats].[Etats-Unis (FMI, BM)], [Tbl
Candidats].[Millesime] FROM ([Tbl Candidats] INNER JOIN
[Tbl-SelectionCandidatPays] ON [Tbl Candidats].[N°Candidature]
=[Tbl-SelectionCandidatPays].[Candidat])
ça aide ?Aïïïïïe, j'avais zappé la table intermédiaire... :/
Ca se complique...
A tester:
Private Sub Imprimer_Sélection_Click()
On Error GoTo Err_Imprimer_Sélection_Click
Dim stDocName As String
Dim MyForm As Form
Dim rs as DAO.Recordset,tonFiltre As String
stDocName = "Frm CANDIDATS"
Set MyForm = Screen.ActiveForm
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone rs.MoveLast
rs.MoveFirst
while not rs.EOF
tonFiltre=tonFiltre & "[N°Candidat]=" &
DFirst("Candidat","[tbl-selectionCandidatPays]","Pays=" & rs!N°Pays) & " AND
" rs.MoveNext Wend
tonFiltre=left(tonFiltre,len(tonFiltre)-5)
DoCmd.SelectObject acForm, stDocName, True
Forms("Frm CANDIDATS").Filter= tonFiltre
Forms("Frm CANDIDATS").FilterOn=True
DoCmd.PrintOut
DoCmd.SelectObject acForm, MyForm.Name, False
Exit_Imprimer_Sélection_Click:
Exit Sub
Err_Imprimer_Sélection_Click:
MsgBox Err.Description
Resume Exit_Imprimer_Sélection_Click
End Sub
Dans ton message duQuels sont les noms des champs qui servent à faire la liaison entre ta
table TblCandidats et la table TblPays ?
table : [Tbl-SelectionCandidatPays], 3 champs :
"N°SélectionCandidatPays", NuméroAuto, Clef Primaire
"Candidat", numérique, liste de choix :"SELECT [Tbl
Candidats].N°Candidature, [Tbl Candidats]![Prénom] & " " & [Tbl
Candidats]![NomUsage] & ", " & [Tbl Candidats]![Civilité] AS Candidat, [Tbl
Candidats].Millesime FROM [Tbl Candidats];"
"Pays", numérique, liste de choix :"SELECT [Tbl-ListePays].[N°Pays],
[Tbl-ListePays].[Intitulé], [Tbl-ListePays].[ZoneMCI] FROM [Tbl-ListePays]"
ça répond à ta demande ?
Dans ton message duLes retours à la ligne sont évidemment à supprimer... (défaut dans le
copier-coller qui vient probablement de mon lecteur de news)
Concernant l'erreur qui se produit, vérifie que l'orthographe des
formulaires et des contrôles soit bonne. Je n'ai pas forcément fait
attention en écrivant le code.
Sur quelle ligne bloque le code ?
C'EST BIEN LA QUESTION !
la boite de dialogue est minimaliste :
titre "Microsoft Access", icone de fermeture seule dans la barre de
titre, message: "Elément non trouvé dans cette collection", bouton "OK"
qui revient à fermer la boite de dialogue,
mais la touche F1 ne déclenche rien,
et sans aucune indication de l'élément qui n'aurait pas été trouvé.
du coup, ça devient beaucoup plus difficile de chercher à corriger
l'erreur....
Par contre, le message n'est pas le même si je me positionne sur un pays
pour lequel je n'ai pas encore sélectionné de candidat :
il me dit clairement qu'il n'y a personneEn ce jour exceptionnel du lundi 19/02/2007, tu nous as très
généreusement gratifié du message suivant:Le code réagit étrangement :
j'ai tout copié, tout collé, et les lignes suivantes virent au rouge
avant même que je n'ai fait quoi que ce soit d'autre :
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone
tonFiltre=tonFiltre & "N°Candidature=" &
rs!N°Pays & " AND "
------------
après tentative d'exécution, Access 2003 me signale une "erreur de
compilation erreur de synthaxe"j'ai corrigé en supprimant les retour à la ligne dans ces 2 lignes
Mais Access bloque sur le message suivant :
"Elément non trouvé dans cette collection"
Sans autre forme d'explication
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
Oui, je l'ai copié à la place du précédent :
cela ne change absolument pas le résultat
Snif....
On va y arriver ?As-tu essayé le code donné dans le post précédent ?
Dans ton messageLe formulaire "Frm-ListePays" sur lequel se trouve le bouton qui
m'interesse est directement basé sur la table des pays "Tbl-ListePays"
Sur ce formulaire figure un sous-formulaire "Frm-SelectionCandidatPays
Sous-formulaire" qui contient les candidats préselectionnés.
Je viens de vérifier au niveau de ses propriétés, source >>> SELECT [Tbl-SelectionCandidatPays].[N°SélectionCandidatPays],
[Tbl-SelectionCandidatPays].[Candidat], [Tbl-SelectionCandidatPays].[Pays],
[Tbl Candidats].[N°Candidature], [Tbl Candidats].[Civilité], [Tbl
Candidats].[Prénom], [Tbl Candidats].[NomUsage], [Tbl
Candidats].[EuropeEst], [Tbl Candidats].[AmériqueLatine], [Tbl
Candidats].[Asie], [Tbl Candidats].[Maghreb], [Tbl Candidats].[Afrique
Subsaharienne], [Tbl Candidats].[MoyenOrient], [Tbl Candidats].[Etats-Unis
(FMI, BM)], [Tbl Candidats].[Millesime] FROM ([Tbl Candidats] INNER JOIN
[Tbl-SelectionCandidatPays] ON [Tbl Candidats].[N°Candidature]
=[Tbl-SelectionCandidatPays].[Candidat])
ça aide ?Aïïïïïe, j'avais zappé la table intermédiaire... :/
Ca se complique...
A tester:
Private Sub Imprimer_Sélection_Click()
On Error GoTo Err_Imprimer_Sélection_Click
Dim stDocName As String
Dim MyForm As Form
Dim rs as DAO.Recordset,tonFiltre As String
stDocName = "Frm CANDIDATS"
Set MyForm = Screen.ActiveForm
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone rs.MoveLast
rs.MoveFirst
while not rs.EOF
tonFiltre=tonFiltre & "[N°Candidat]=" &
DFirst("Candidat","[tbl-selectionCandidatPays]","Pays=" & rs!N°Pays) & "
AND " rs.MoveNext Wend
tonFiltre=left(tonFiltre,len(tonFiltre)-5)
DoCmd.SelectObject acForm, stDocName, True
Forms("Frm CANDIDATS").Filter= tonFiltre
Forms("Frm CANDIDATS").FilterOn=True
DoCmd.PrintOut
DoCmd.SelectObject acForm, MyForm.Name, False
Exit_Imprimer_Sélection_Click:
Exit Sub
Err_Imprimer_Sélection_Click:
MsgBox Err.Description
Resume Exit_Imprimer_Sélection_Click
End Sub
Dans ton message duQuels sont les noms des champs qui servent à faire la liaison entre ta
table TblCandidats et la table TblPays ?
table : [Tbl-SelectionCandidatPays], 3 champs :
"N°SélectionCandidatPays", NuméroAuto, Clef Primaire
"Candidat", numérique, liste de choix :"SELECT [Tbl
Candidats].N°Candidature, [Tbl Candidats]![Prénom] & " " & [Tbl
Candidats]![NomUsage] & ", " & [Tbl Candidats]![Civilité] AS Candidat,
[Tbl Candidats].Millesime FROM [Tbl Candidats];"
"Pays", numérique, liste de choix :"SELECT [Tbl-ListePays].[N°Pays],
[Tbl-ListePays].[Intitulé], [Tbl-ListePays].[ZoneMCI] FROM
[Tbl-ListePays]"
ça répond à ta demande ?
Dans ton message duLes retours à la ligne sont évidemment à supprimer... (défaut dans le
copier-coller qui vient probablement de mon lecteur de news)
Concernant l'erreur qui se produit, vérifie que l'orthographe des
formulaires et des contrôles soit bonne. Je n'ai pas forcément fait
attention en écrivant le code.
Sur quelle ligne bloque le code ?
C'EST BIEN LA QUESTION !
la boite de dialogue est minimaliste :
titre "Microsoft Access", icone de fermeture seule dans la barre de
titre, message: "Elément non trouvé dans cette collection", bouton
"OK" qui revient à fermer la boite de dialogue,
mais la touche F1 ne déclenche rien,
et sans aucune indication de l'élément qui n'aurait pas été trouvé.
du coup, ça devient beaucoup plus difficile de chercher à corriger
l'erreur....
Par contre, le message n'est pas le même si je me positionne sur un
pays pour lequel je n'ai pas encore sélectionné de candidat :
il me dit clairement qu'il n'y a personneEn ce jour exceptionnel du lundi 19/02/2007, tu nous as très
généreusement gratifié du message suivant:Le code réagit étrangement :
j'ai tout copié, tout collé, et les lignes suivantes virent au rouge
avant même que je n'ai fait quoi que ce soit d'autre :
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone
tonFiltre=tonFiltre & "N°Candidature=" &
rs!N°Pays & " AND "
------------
après tentative d'exécution, Access 2003 me signale une "erreur de
compilation erreur de synthaxe"j'ai corrigé en supprimant les retour à la ligne dans ces 2 lignes
Mais Access bloque sur le message suivant :
"Elément non trouvé dans cette collection"
Sans autre forme d'explication
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
Oui, je l'ai copié à la place du précédent :
cela ne change absolument pas le résultat
Snif....
On va y arriver ?
As-tu essayé le code donné dans le post précédent ?
Dans ton message <3B05E44E-B480-4BCC-BD7E-9218762F5A7B@microsoft.com>
Le formulaire "Frm-ListePays" sur lequel se trouve le bouton qui
m'interesse est directement basé sur la table des pays "Tbl-ListePays"
Sur ce formulaire figure un sous-formulaire "Frm-SelectionCandidatPays
Sous-formulaire" qui contient les candidats préselectionnés.
Je viens de vérifier au niveau de ses propriétés, source >>> SELECT [Tbl-SelectionCandidatPays].[N°SélectionCandidatPays],
[Tbl-SelectionCandidatPays].[Candidat], [Tbl-SelectionCandidatPays].[Pays],
[Tbl Candidats].[N°Candidature], [Tbl Candidats].[Civilité], [Tbl
Candidats].[Prénom], [Tbl Candidats].[NomUsage], [Tbl
Candidats].[EuropeEst], [Tbl Candidats].[AmériqueLatine], [Tbl
Candidats].[Asie], [Tbl Candidats].[Maghreb], [Tbl Candidats].[Afrique
Subsaharienne], [Tbl Candidats].[MoyenOrient], [Tbl Candidats].[Etats-Unis
(FMI, BM)], [Tbl Candidats].[Millesime] FROM ([Tbl Candidats] INNER JOIN
[Tbl-SelectionCandidatPays] ON [Tbl Candidats].[N°Candidature]
=[Tbl-SelectionCandidatPays].[Candidat])
ça aide ?
Aïïïïïe, j'avais zappé la table intermédiaire... :/
Ca se complique...
A tester:
Private Sub Imprimer_Sélection_Click()
On Error GoTo Err_Imprimer_Sélection_Click
Dim stDocName As String
Dim MyForm As Form
Dim rs as DAO.Recordset,tonFiltre As String
stDocName = "Frm CANDIDATS"
Set MyForm = Screen.ActiveForm
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone rs.MoveLast
rs.MoveFirst
while not rs.EOF
tonFiltre=tonFiltre & "[N°Candidat]=" &
DFirst("Candidat","[tbl-selectionCandidatPays]","Pays=" & rs!N°Pays) & "
AND " rs.MoveNext Wend
tonFiltre=left(tonFiltre,len(tonFiltre)-5)
DoCmd.SelectObject acForm, stDocName, True
Forms("Frm CANDIDATS").Filter= tonFiltre
Forms("Frm CANDIDATS").FilterOn=True
DoCmd.PrintOut
DoCmd.SelectObject acForm, MyForm.Name, False
Exit_Imprimer_Sélection_Click:
Exit Sub
Err_Imprimer_Sélection_Click:
MsgBox Err.Description
Resume Exit_Imprimer_Sélection_Click
End Sub
Dans ton message <37BF4A7F-8ED5-4A5B-A528-0D30E69BE1DB@microsoft.com> du
Quels sont les noms des champs qui servent à faire la liaison entre ta
table TblCandidats et la table TblPays ?
table : [Tbl-SelectionCandidatPays], 3 champs :
"N°SélectionCandidatPays", NuméroAuto, Clef Primaire
"Candidat", numérique, liste de choix :"SELECT [Tbl
Candidats].N°Candidature, [Tbl Candidats]![Prénom] & " " & [Tbl
Candidats]![NomUsage] & ", " & [Tbl Candidats]![Civilité] AS Candidat,
[Tbl Candidats].Millesime FROM [Tbl Candidats];"
"Pays", numérique, liste de choix :"SELECT [Tbl-ListePays].[N°Pays],
[Tbl-ListePays].[Intitulé], [Tbl-ListePays].[ZoneMCI] FROM
[Tbl-ListePays]"
ça répond à ta demande ?
Dans ton message <6F25547A-3DFE-4F31-BFEE-6523209623A1@microsoft.com> du
Les retours à la ligne sont évidemment à supprimer... (défaut dans le
copier-coller qui vient probablement de mon lecteur de news)
Concernant l'erreur qui se produit, vérifie que l'orthographe des
formulaires et des contrôles soit bonne. Je n'ai pas forcément fait
attention en écrivant le code.
Sur quelle ligne bloque le code ?
C'EST BIEN LA QUESTION !
la boite de dialogue est minimaliste :
titre "Microsoft Access", icone de fermeture seule dans la barre de
titre, message: "Elément non trouvé dans cette collection", bouton
"OK" qui revient à fermer la boite de dialogue,
mais la touche F1 ne déclenche rien,
et sans aucune indication de l'élément qui n'aurait pas été trouvé.
du coup, ça devient beaucoup plus difficile de chercher à corriger
l'erreur....
Par contre, le message n'est pas le même si je me positionne sur un
pays pour lequel je n'ai pas encore sélectionné de candidat :
il me dit clairement qu'il n'y a personne
En ce jour exceptionnel du lundi 19/02/2007, tu nous as très
généreusement gratifié du message suivant:
Le code réagit étrangement :
j'ai tout copié, tout collé, et les lignes suivantes virent au rouge
avant même que je n'ai fait quoi que ce soit d'autre :
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone
tonFiltre=tonFiltre & "N°Candidature=" &
rs!N°Pays & " AND "
------------
après tentative d'exécution, Access 2003 me signale une "erreur de
compilation erreur de synthaxe"
j'ai corrigé en supprimant les retour à la ligne dans ces 2 lignes
Mais Access bloque sur le message suivant :
"Elément non trouvé dans cette collection"
Sans autre forme d'explication
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
Oui, je l'ai copié à la place du précédent :
cela ne change absolument pas le résultat
Snif....
On va y arriver ?As-tu essayé le code donné dans le post précédent ?
Dans ton messageLe formulaire "Frm-ListePays" sur lequel se trouve le bouton qui
m'interesse est directement basé sur la table des pays "Tbl-ListePays"
Sur ce formulaire figure un sous-formulaire "Frm-SelectionCandidatPays
Sous-formulaire" qui contient les candidats préselectionnés.
Je viens de vérifier au niveau de ses propriétés, source >>> SELECT [Tbl-SelectionCandidatPays].[N°SélectionCandidatPays],
[Tbl-SelectionCandidatPays].[Candidat], [Tbl-SelectionCandidatPays].[Pays],
[Tbl Candidats].[N°Candidature], [Tbl Candidats].[Civilité], [Tbl
Candidats].[Prénom], [Tbl Candidats].[NomUsage], [Tbl
Candidats].[EuropeEst], [Tbl Candidats].[AmériqueLatine], [Tbl
Candidats].[Asie], [Tbl Candidats].[Maghreb], [Tbl Candidats].[Afrique
Subsaharienne], [Tbl Candidats].[MoyenOrient], [Tbl Candidats].[Etats-Unis
(FMI, BM)], [Tbl Candidats].[Millesime] FROM ([Tbl Candidats] INNER JOIN
[Tbl-SelectionCandidatPays] ON [Tbl Candidats].[N°Candidature]
=[Tbl-SelectionCandidatPays].[Candidat])
ça aide ?Aïïïïïe, j'avais zappé la table intermédiaire... :/
Ca se complique...
A tester:
Private Sub Imprimer_Sélection_Click()
On Error GoTo Err_Imprimer_Sélection_Click
Dim stDocName As String
Dim MyForm As Form
Dim rs as DAO.Recordset,tonFiltre As String
stDocName = "Frm CANDIDATS"
Set MyForm = Screen.ActiveForm
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone rs.MoveLast
rs.MoveFirst
while not rs.EOF
tonFiltre=tonFiltre & "[N°Candidat]=" &
DFirst("Candidat","[tbl-selectionCandidatPays]","Pays=" & rs!N°Pays) & "
AND " rs.MoveNext Wend
tonFiltre=left(tonFiltre,len(tonFiltre)-5)
DoCmd.SelectObject acForm, stDocName, True
Forms("Frm CANDIDATS").Filter= tonFiltre
Forms("Frm CANDIDATS").FilterOn=True
DoCmd.PrintOut
DoCmd.SelectObject acForm, MyForm.Name, False
Exit_Imprimer_Sélection_Click:
Exit Sub
Err_Imprimer_Sélection_Click:
MsgBox Err.Description
Resume Exit_Imprimer_Sélection_Click
End Sub
Dans ton message duQuels sont les noms des champs qui servent à faire la liaison entre ta
table TblCandidats et la table TblPays ?
table : [Tbl-SelectionCandidatPays], 3 champs :
"N°SélectionCandidatPays", NuméroAuto, Clef Primaire
"Candidat", numérique, liste de choix :"SELECT [Tbl
Candidats].N°Candidature, [Tbl Candidats]![Prénom] & " " & [Tbl
Candidats]![NomUsage] & ", " & [Tbl Candidats]![Civilité] AS Candidat,
[Tbl Candidats].Millesime FROM [Tbl Candidats];"
"Pays", numérique, liste de choix :"SELECT [Tbl-ListePays].[N°Pays],
[Tbl-ListePays].[Intitulé], [Tbl-ListePays].[ZoneMCI] FROM
[Tbl-ListePays]"
ça répond à ta demande ?
Dans ton message duLes retours à la ligne sont évidemment à supprimer... (défaut dans le
copier-coller qui vient probablement de mon lecteur de news)
Concernant l'erreur qui se produit, vérifie que l'orthographe des
formulaires et des contrôles soit bonne. Je n'ai pas forcément fait
attention en écrivant le code.
Sur quelle ligne bloque le code ?
C'EST BIEN LA QUESTION !
la boite de dialogue est minimaliste :
titre "Microsoft Access", icone de fermeture seule dans la barre de
titre, message: "Elément non trouvé dans cette collection", bouton
"OK" qui revient à fermer la boite de dialogue,
mais la touche F1 ne déclenche rien,
et sans aucune indication de l'élément qui n'aurait pas été trouvé.
du coup, ça devient beaucoup plus difficile de chercher à corriger
l'erreur....
Par contre, le message n'est pas le même si je me positionne sur un
pays pour lequel je n'ai pas encore sélectionné de candidat :
il me dit clairement qu'il n'y a personneEn ce jour exceptionnel du lundi 19/02/2007, tu nous as très
généreusement gratifié du message suivant:Le code réagit étrangement :
j'ai tout copié, tout collé, et les lignes suivantes virent au rouge
avant même que je n'ai fait quoi que ce soit d'autre :
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone
tonFiltre=tonFiltre & "N°Candidature=" &
rs!N°Pays & " AND "
------------
après tentative d'exécution, Access 2003 me signale une "erreur de
compilation erreur de synthaxe"j'ai corrigé en supprimant les retour à la ligne dans ces 2 lignes
Mais Access bloque sur le message suivant :
"Elément non trouvé dans cette collection"
Sans autre forme d'explication
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
Tu pourrais mettre une version allégée de ta base sur
cjoint.com
?
Dans ton messageOui, je l'ai copié à la place du précédent :
cela ne change absolument pas le résultat
Snif....
On va y arriver ?As-tu essayé le code donné dans le post précédent ?
Dans ton messageLe formulaire "Frm-ListePays" sur lequel se trouve le bouton qui
m'interesse est directement basé sur la table des pays "Tbl-ListePays"
Sur ce formulaire figure un sous-formulaire "Frm-SelectionCandidatPays
Sous-formulaire" qui contient les candidats préselectionnés.
Je viens de vérifier au niveau de ses propriétés, source > >>> SELECT [Tbl-SelectionCandidatPays].[N°SélectionCandidatPays],
[Tbl-SelectionCandidatPays].[Candidat], [Tbl-SelectionCandidatPays].[Pays],
[Tbl Candidats].[N°Candidature], [Tbl Candidats].[Civilité], [Tbl
Candidats].[Prénom], [Tbl Candidats].[NomUsage], [Tbl
Candidats].[EuropeEst], [Tbl Candidats].[AmériqueLatine], [Tbl
Candidats].[Asie], [Tbl Candidats].[Maghreb], [Tbl Candidats].[Afrique
Subsaharienne], [Tbl Candidats].[MoyenOrient], [Tbl Candidats].[Etats-Unis
(FMI, BM)], [Tbl Candidats].[Millesime] FROM ([Tbl Candidats] INNER JOIN
[Tbl-SelectionCandidatPays] ON [Tbl Candidats].[N°Candidature]
=[Tbl-SelectionCandidatPays].[Candidat])
ça aide ?Aïïïïïe, j'avais zappé la table intermédiaire... :/
Ca se complique...
A tester:
Private Sub Imprimer_Sélection_Click()
On Error GoTo Err_Imprimer_Sélection_Click
Dim stDocName As String
Dim MyForm As Form
Dim rs as DAO.Recordset,tonFiltre As String
stDocName = "Frm CANDIDATS"
Set MyForm = Screen.ActiveForm
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone rs.MoveLast
rs.MoveFirst
while not rs.EOF
tonFiltre=tonFiltre & "[N°Candidat]=" &
DFirst("Candidat","[tbl-selectionCandidatPays]","Pays=" & rs!N°Pays) & "
AND " rs.MoveNext Wend
tonFiltre=left(tonFiltre,len(tonFiltre)-5)
DoCmd.SelectObject acForm, stDocName, True
Forms("Frm CANDIDATS").Filter= tonFiltre
Forms("Frm CANDIDATS").FilterOn=True
DoCmd.PrintOut
DoCmd.SelectObject acForm, MyForm.Name, False
Exit_Imprimer_Sélection_Click:
Exit Sub
Err_Imprimer_Sélection_Click:
MsgBox Err.Description
Resume Exit_Imprimer_Sélection_Click
End Sub
Dans ton message duQuels sont les noms des champs qui servent à faire la liaison entre ta
table TblCandidats et la table TblPays ?
table : [Tbl-SelectionCandidatPays], 3 champs :
"N°SélectionCandidatPays", NuméroAuto, Clef Primaire
"Candidat", numérique, liste de choix :"SELECT [Tbl
Candidats].N°Candidature, [Tbl Candidats]![Prénom] & " " & [Tbl
Candidats]![NomUsage] & ", " & [Tbl Candidats]![Civilité] AS Candidat,
[Tbl Candidats].Millesime FROM [Tbl Candidats];"
"Pays", numérique, liste de choix :"SELECT [Tbl-ListePays].[N°Pays],
[Tbl-ListePays].[Intitulé], [Tbl-ListePays].[ZoneMCI] FROM
[Tbl-ListePays]"
ça répond à ta demande ?
Dans ton message duLes retours à la ligne sont évidemment à supprimer... (défaut dans le
copier-coller qui vient probablement de mon lecteur de news)
Concernant l'erreur qui se produit, vérifie que l'orthographe des
formulaires et des contrôles soit bonne. Je n'ai pas forcément fait
attention en écrivant le code.
Sur quelle ligne bloque le code ?
C'EST BIEN LA QUESTION !
la boite de dialogue est minimaliste :
titre "Microsoft Access", icone de fermeture seule dans la barre de
titre, message: "Elément non trouvé dans cette collection", bouton
"OK" qui revient à fermer la boite de dialogue,
mais la touche F1 ne déclenche rien,
et sans aucune indication de l'élément qui n'aurait pas été trouvé.
du coup, ça devient beaucoup plus difficile de chercher à corriger
l'erreur....
Par contre, le message n'est pas le même si je me positionne sur un
pays pour lequel je n'ai pas encore sélectionné de candidat :
il me dit clairement qu'il n'y a personneEn ce jour exceptionnel du lundi 19/02/2007, tu nous as très
généreusement gratifié du message suivant:Le code réagit étrangement :
j'ai tout copié, tout collé, et les lignes suivantes virent au rouge
avant même que je n'ai fait quoi que ce soit d'autre :
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone
tonFiltre=tonFiltre & "N°Candidature=" &
rs!N°Pays & " AND "
------------
après tentative d'exécution, Access 2003 me signale une "erreur de
compilation erreur de synthaxe"j'ai corrigé en supprimant les retour à la ligne dans ces 2 lignes
Mais Access bloque sur le message suivant :
"Elément non trouvé dans cette collection"
Sans autre forme d'explication
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
Tu pourrais mettre une version allégée de ta base sur
cjoint.com
?
Dans ton message <3413097D-C2BA-48CD-A77A-3DFEE4509CFB@microsoft.com>
Oui, je l'ai copié à la place du précédent :
cela ne change absolument pas le résultat
Snif....
On va y arriver ?
As-tu essayé le code donné dans le post précédent ?
Dans ton message <3B05E44E-B480-4BCC-BD7E-9218762F5A7B@microsoft.com>
Le formulaire "Frm-ListePays" sur lequel se trouve le bouton qui
m'interesse est directement basé sur la table des pays "Tbl-ListePays"
Sur ce formulaire figure un sous-formulaire "Frm-SelectionCandidatPays
Sous-formulaire" qui contient les candidats préselectionnés.
Je viens de vérifier au niveau de ses propriétés, source > >>> SELECT [Tbl-SelectionCandidatPays].[N°SélectionCandidatPays],
[Tbl-SelectionCandidatPays].[Candidat], [Tbl-SelectionCandidatPays].[Pays],
[Tbl Candidats].[N°Candidature], [Tbl Candidats].[Civilité], [Tbl
Candidats].[Prénom], [Tbl Candidats].[NomUsage], [Tbl
Candidats].[EuropeEst], [Tbl Candidats].[AmériqueLatine], [Tbl
Candidats].[Asie], [Tbl Candidats].[Maghreb], [Tbl Candidats].[Afrique
Subsaharienne], [Tbl Candidats].[MoyenOrient], [Tbl Candidats].[Etats-Unis
(FMI, BM)], [Tbl Candidats].[Millesime] FROM ([Tbl Candidats] INNER JOIN
[Tbl-SelectionCandidatPays] ON [Tbl Candidats].[N°Candidature]
=[Tbl-SelectionCandidatPays].[Candidat])
ça aide ?
Aïïïïïe, j'avais zappé la table intermédiaire... :/
Ca se complique...
A tester:
Private Sub Imprimer_Sélection_Click()
On Error GoTo Err_Imprimer_Sélection_Click
Dim stDocName As String
Dim MyForm As Form
Dim rs as DAO.Recordset,tonFiltre As String
stDocName = "Frm CANDIDATS"
Set MyForm = Screen.ActiveForm
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone rs.MoveLast
rs.MoveFirst
while not rs.EOF
tonFiltre=tonFiltre & "[N°Candidat]=" &
DFirst("Candidat","[tbl-selectionCandidatPays]","Pays=" & rs!N°Pays) & "
AND " rs.MoveNext Wend
tonFiltre=left(tonFiltre,len(tonFiltre)-5)
DoCmd.SelectObject acForm, stDocName, True
Forms("Frm CANDIDATS").Filter= tonFiltre
Forms("Frm CANDIDATS").FilterOn=True
DoCmd.PrintOut
DoCmd.SelectObject acForm, MyForm.Name, False
Exit_Imprimer_Sélection_Click:
Exit Sub
Err_Imprimer_Sélection_Click:
MsgBox Err.Description
Resume Exit_Imprimer_Sélection_Click
End Sub
Dans ton message <37BF4A7F-8ED5-4A5B-A528-0D30E69BE1DB@microsoft.com> du
Quels sont les noms des champs qui servent à faire la liaison entre ta
table TblCandidats et la table TblPays ?
table : [Tbl-SelectionCandidatPays], 3 champs :
"N°SélectionCandidatPays", NuméroAuto, Clef Primaire
"Candidat", numérique, liste de choix :"SELECT [Tbl
Candidats].N°Candidature, [Tbl Candidats]![Prénom] & " " & [Tbl
Candidats]![NomUsage] & ", " & [Tbl Candidats]![Civilité] AS Candidat,
[Tbl Candidats].Millesime FROM [Tbl Candidats];"
"Pays", numérique, liste de choix :"SELECT [Tbl-ListePays].[N°Pays],
[Tbl-ListePays].[Intitulé], [Tbl-ListePays].[ZoneMCI] FROM
[Tbl-ListePays]"
ça répond à ta demande ?
Dans ton message <6F25547A-3DFE-4F31-BFEE-6523209623A1@microsoft.com> du
Les retours à la ligne sont évidemment à supprimer... (défaut dans le
copier-coller qui vient probablement de mon lecteur de news)
Concernant l'erreur qui se produit, vérifie que l'orthographe des
formulaires et des contrôles soit bonne. Je n'ai pas forcément fait
attention en écrivant le code.
Sur quelle ligne bloque le code ?
C'EST BIEN LA QUESTION !
la boite de dialogue est minimaliste :
titre "Microsoft Access", icone de fermeture seule dans la barre de
titre, message: "Elément non trouvé dans cette collection", bouton
"OK" qui revient à fermer la boite de dialogue,
mais la touche F1 ne déclenche rien,
et sans aucune indication de l'élément qui n'aurait pas été trouvé.
du coup, ça devient beaucoup plus difficile de chercher à corriger
l'erreur....
Par contre, le message n'est pas le même si je me positionne sur un
pays pour lequel je n'ai pas encore sélectionné de candidat :
il me dit clairement qu'il n'y a personne
En ce jour exceptionnel du lundi 19/02/2007, tu nous as très
généreusement gratifié du message suivant:
Le code réagit étrangement :
j'ai tout copié, tout collé, et les lignes suivantes virent au rouge
avant même que je n'ai fait quoi que ce soit d'autre :
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone
tonFiltre=tonFiltre & "N°Candidature=" &
rs!N°Pays & " AND "
------------
après tentative d'exécution, Access 2003 me signale une "erreur de
compilation erreur de synthaxe"
j'ai corrigé en supprimant les retour à la ligne dans ces 2 lignes
Mais Access bloque sur le message suivant :
"Elément non trouvé dans cette collection"
Sans autre forme d'explication
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
Tu pourrais mettre une version allégée de ta base sur
cjoint.com
?
Dans ton messageOui, je l'ai copié à la place du précédent :
cela ne change absolument pas le résultat
Snif....
On va y arriver ?As-tu essayé le code donné dans le post précédent ?
Dans ton messageLe formulaire "Frm-ListePays" sur lequel se trouve le bouton qui
m'interesse est directement basé sur la table des pays "Tbl-ListePays"
Sur ce formulaire figure un sous-formulaire "Frm-SelectionCandidatPays
Sous-formulaire" qui contient les candidats préselectionnés.
Je viens de vérifier au niveau de ses propriétés, source > >>> SELECT [Tbl-SelectionCandidatPays].[N°SélectionCandidatPays],
[Tbl-SelectionCandidatPays].[Candidat], [Tbl-SelectionCandidatPays].[Pays],
[Tbl Candidats].[N°Candidature], [Tbl Candidats].[Civilité], [Tbl
Candidats].[Prénom], [Tbl Candidats].[NomUsage], [Tbl
Candidats].[EuropeEst], [Tbl Candidats].[AmériqueLatine], [Tbl
Candidats].[Asie], [Tbl Candidats].[Maghreb], [Tbl Candidats].[Afrique
Subsaharienne], [Tbl Candidats].[MoyenOrient], [Tbl Candidats].[Etats-Unis
(FMI, BM)], [Tbl Candidats].[Millesime] FROM ([Tbl Candidats] INNER JOIN
[Tbl-SelectionCandidatPays] ON [Tbl Candidats].[N°Candidature]
=[Tbl-SelectionCandidatPays].[Candidat])
ça aide ?Aïïïïïe, j'avais zappé la table intermédiaire... :/
Ca se complique...
A tester:
Private Sub Imprimer_Sélection_Click()
On Error GoTo Err_Imprimer_Sélection_Click
Dim stDocName As String
Dim MyForm As Form
Dim rs as DAO.Recordset,tonFiltre As String
stDocName = "Frm CANDIDATS"
Set MyForm = Screen.ActiveForm
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone rs.MoveLast
rs.MoveFirst
while not rs.EOF
tonFiltre=tonFiltre & "[N°Candidat]=" &
DFirst("Candidat","[tbl-selectionCandidatPays]","Pays=" & rs!N°Pays) & "
AND " rs.MoveNext Wend
tonFiltre=left(tonFiltre,len(tonFiltre)-5)
DoCmd.SelectObject acForm, stDocName, True
Forms("Frm CANDIDATS").Filter= tonFiltre
Forms("Frm CANDIDATS").FilterOn=True
DoCmd.PrintOut
DoCmd.SelectObject acForm, MyForm.Name, False
Exit_Imprimer_Sélection_Click:
Exit Sub
Err_Imprimer_Sélection_Click:
MsgBox Err.Description
Resume Exit_Imprimer_Sélection_Click
End Sub
Dans ton message duQuels sont les noms des champs qui servent à faire la liaison entre ta
table TblCandidats et la table TblPays ?
table : [Tbl-SelectionCandidatPays], 3 champs :
"N°SélectionCandidatPays", NuméroAuto, Clef Primaire
"Candidat", numérique, liste de choix :"SELECT [Tbl
Candidats].N°Candidature, [Tbl Candidats]![Prénom] & " " & [Tbl
Candidats]![NomUsage] & ", " & [Tbl Candidats]![Civilité] AS Candidat,
[Tbl Candidats].Millesime FROM [Tbl Candidats];"
"Pays", numérique, liste de choix :"SELECT [Tbl-ListePays].[N°Pays],
[Tbl-ListePays].[Intitulé], [Tbl-ListePays].[ZoneMCI] FROM
[Tbl-ListePays]"
ça répond à ta demande ?
Dans ton message duLes retours à la ligne sont évidemment à supprimer... (défaut dans le
copier-coller qui vient probablement de mon lecteur de news)
Concernant l'erreur qui se produit, vérifie que l'orthographe des
formulaires et des contrôles soit bonne. Je n'ai pas forcément fait
attention en écrivant le code.
Sur quelle ligne bloque le code ?
C'EST BIEN LA QUESTION !
la boite de dialogue est minimaliste :
titre "Microsoft Access", icone de fermeture seule dans la barre de
titre, message: "Elément non trouvé dans cette collection", bouton
"OK" qui revient à fermer la boite de dialogue,
mais la touche F1 ne déclenche rien,
et sans aucune indication de l'élément qui n'aurait pas été trouvé.
du coup, ça devient beaucoup plus difficile de chercher à corriger
l'erreur....
Par contre, le message n'est pas le même si je me positionne sur un
pays pour lequel je n'ai pas encore sélectionné de candidat :
il me dit clairement qu'il n'y a personneEn ce jour exceptionnel du lundi 19/02/2007, tu nous as très
généreusement gratifié du message suivant:Le code réagit étrangement :
j'ai tout copié, tout collé, et les lignes suivantes virent au rouge
avant même que je n'ai fait quoi que ce soit d'autre :
set rs=MyForm![Frm-SelectionCandidatPays
Sous-formulaire].Form.RecordSetClone
tonFiltre=tonFiltre & "N°Candidature=" &
rs!N°Pays & " AND "
------------
après tentative d'exécution, Access 2003 me signale une "erreur de
compilation erreur de synthaxe"j'ai corrigé en supprimant les retour à la ligne dans ces 2 lignes
Mais Access bloque sur le message suivant :
"Elément non trouvé dans cette collection"
Sans autre forme d'explication
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
--
Cordialement,
Ze Titi
Tout pour réussir avec Access :
http://www.mpfa.info
http://cjoint.com/?cumdckxO7a
http://cjoint.com/?cumdckxO7a
http://cjoint.com/?cumdckxO7a
Bonjour Souricette,
Le lien ne fonctionne pas.http://cjoint.com/?cumdckxO7a
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Souricette,
Le lien ne fonctionne pas.
http://cjoint.com/?cumdckxO7a
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Souricette,
Le lien ne fonctionne pas.http://cjoint.com/?cumdckxO7a
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
ré-essaye : http://cjoint.com/?cumdckxO7a
je pense avoir une explicationBonjour Souricette,
Le lien ne fonctionne pas.http://cjoint.com/?cumdckxO7a
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
ré-essaye : http://cjoint.com/?cumdckxO7a
je pense avoir une explication
Bonjour Souricette,
Le lien ne fonctionne pas.
http://cjoint.com/?cumdckxO7a
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
ré-essaye : http://cjoint.com/?cumdckxO7a
je pense avoir une explicationBonjour Souricette,
Le lien ne fonctionne pas.http://cjoint.com/?cumdckxO7a
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
ré-essaye : http://cjoint.com/?cumdckxO7a
je pense avoir une explicationBonjour Souricette,
Le lien ne fonctionne pas.http://cjoint.com/?cumdckxO7a
ré-essaye : http://cjoint.com/?cumdckxO7a
je pense avoir une explication
Bonjour Souricette,
Le lien ne fonctionne pas.
http://cjoint.com/?cumdckxO7a
ré-essaye : http://cjoint.com/?cumdckxO7a
je pense avoir une explicationBonjour Souricette,
Le lien ne fonctionne pas.http://cjoint.com/?cumdckxO7a
Même combat, ça ne fonctionne pas !
Même combat, ça ne fonctionne pas !
Même combat, ça ne fonctionne pas !
Bonjour ze Titi,
Va être dur d'aider cette gente demoiselle ;-)Même combat, ça ne fonctionne pas !
Bonjour ze Titi,
Va être dur d'aider cette gente demoiselle ;-)
Même combat, ça ne fonctionne pas !
Bonjour ze Titi,
Va être dur d'aider cette gente demoiselle ;-)Même combat, ça ne fonctionne pas !
re,
Idem
Toujours pareil.
Compresses ta bd et zippes-la, c'est préférable à un fichier .mdb qui
risque d'être volumineux.ré-essaye : http://cjoint.com/?cumdckxO7a
je pense avoir une explicationBonjour Souricette,
Le lien ne fonctionne pas.http://cjoint.com/?cumdckxO7a
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
re,
Idem
Toujours pareil.
Compresses ta bd et zippes-la, c'est préférable à un fichier .mdb qui
risque d'être volumineux.
ré-essaye : http://cjoint.com/?cumdckxO7a
je pense avoir une explication
Bonjour Souricette,
Le lien ne fonctionne pas.
http://cjoint.com/?cumdckxO7a
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
re,
Idem
Toujours pareil.
Compresses ta bd et zippes-la, c'est préférable à un fichier .mdb qui
risque d'être volumineux.ré-essaye : http://cjoint.com/?cumdckxO7a
je pense avoir une explicationBonjour Souricette,
Le lien ne fonctionne pas.http://cjoint.com/?cumdckxO7a
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr