Merci pour la reponse rapide
Alors c'est un etat que j'imprime à partir d'une requête que je modifie en SQL pour imprimer BL par BL.
Je souhaite que pour chaque impression recupérer les infos contenu dans mon état.
Je n'utilise pas de formulaire et j'essaie de faire ressortir mon n° de BL pour commencer.
AMI = technicien
J'ai essayé Me! mais il dit : utilisation incorrecte du mot clé Me
et les autres ne fonctionnent pas non plus...
Voici ma ligne de code :
If valeur <> nb Then
'Ma requête en SQL
Req_BL = "SELECT [00_Database_AMI_MAG_EMAIL].Email, [03_Filtre_Num_Auto_BL_Sem].Numauto, [00_Database_AMI_MAG_EMAIL].AMI, [03_Filtre_Num_Auto_BL_Sem].N°semaine, [01_BL_AMI_Clean].[Doc achat], [01_BL_AMI_Clean].Champ2, [01_BL_AMI_Clean].Référence ......... elle est longue... très longue "
'Modification du critère de la requête via ligne SQL
Req_BL = Left(Req_BL, InStr(1, Req_BL, "WHERE" ) - 1) & "WHERE ((([03_Filtre_Num_Auto_BL_Sem].NumAuto)=" & valeur & " ));"
'Actualisation de la requête
CurrentDb.QueryDefs("03_BL_SEM_ETAT" ).SQL = Req_BL
--> c'est ici que je travail !
Set bl = ![Référence].Value
valeur = valeur + 1
MsgBox bl
'Envoi de l'etat par email
DoCmd.SendObject acReport, "Envoi BL AMI", "SnapshotFormat", mail, "", "", "Bon de livraison de la semaine :" sem & "n° : " & bl, "Bonjour à tous, ceci est un test. Cordialement.", False, ""
GoTo suite
End If
En gras des valeurs que je veux ressortir pour chaque état
Message édité par Ideret le 03-04-2009 à 10:05:19