|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Sylvie Serplet Inscription : décembre 2010 Messages : 19 ![]() |
Bonjour,
Je m occupe d une base de donnees qui gere le statut de different documents par leur nom et autres caracteristiques dont un champ multi valeur ''attachment''. Ces documents attaches sont en pdf, xls et doc. J ai cree une requete dont le resultat est le dernier document attache en date. La mise en forme de cette requete a ete faite dans un etat. J ai ecrit un module de classe qui me permet de creer un dossier sur mon bureau et d y sauvegarder mon etat qui a ete imprimer en PDF. Jusque la tout va bien. Je souhaite aussi pouvoir exporter et sauvegarder dans ce meme dossier les documents attaches a mon etat et la probleme. J ai tout d abord decouvert que les recordsets ne sont pas geres dans les etats mais uniquement dans les formulaires donc j ai change le code source a l ouverture de l etat. Maintenant autre probleme je rencontre l erreur ''3265- Item not found in this collection'' sur la ligne 28: Set rsAttach = rs.Fields("Attachment").Value Apparament il s agit d un probleme de nom du champ. Mon champ s appelle ''Attachment'' dans ma table, ma requete et mon etat. Donc je suppose qu il s agit d un probleme lie a la multivaleur du champ, mais je ne sais pas comment le resoudre. Mon code doit parcourir toutes les lignes de mon rapport et exporter tous les attachment (parfois plus d un par enregistrement). Voici mon code: Code :
Cordialement, Sylvie |
||
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Sylvie Serplet Inscription : décembre 2010 Messages : 19 ![]() |
Bonjour,
J ai trouve sur l aide en ligne de Microsoft un code qui pourrait repondre a mes besoins mais petit probleme. Le record source de mon etat est une requete basee sur une sous requete. Le code marche lorsque je met le nom de la sous requete pour ouvrir le recordset mais pas lorsque je met le nom de la requete. J ai toujours le meme message d erreur : item not found in this collection. Malheureusement la sous requete ne repond pas aux criteres definis dans ma requete. Il s agit peut etre juste d une question de script -sous requete de requete- [SubQryStatusDoc.QryStatusallDoc] ou "SubQryStatusDoc".QryStatusallDoc" J ai essaye plusieurs possibilites mais je n ai pas trouve la bonne. Si vous avez une idee? Merci d avance pour votre aide. Cordialement, Sylvie |
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : septembre 2003 Messages : 4 300 ![]() |
bjr,
j'aurais déjà évité de nommer un champ "Attachment", ce mot étant déjà utilisé par Access, cela le perturbe peut-être sinon si ça marche avec la sous-requête mais pas la requête principale, est-ce qu'il y a plusieurs champs "Attachment" dans cette requête? peut-être faut-il préciser le nom de la table source Code :
Set rsAttach = rs.Fields("LaTableSource.Attachment").Value
__________________
Assistant de création/modification de rubans Office Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL Blog Office Mon Site DVP |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Sylvie Serplet Inscription : décembre 2010 Messages : 19 ![]() |
Merci beaucoup, cela marche.
Cordialement, Sylvie |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com