|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : octobre 2007 Messages : 219 ![]() |
Bonjour, j'ai beau lire les posts sur le sujet, je ne trouve pas la solution.
Voici la situation : une base access qui gere les contrats des clients. ces contrats somt composés pour faire simple de plusieurs produits. cela signifie dans que dans access , les données sont sous la forme : contrat 1 - produit 1 contrat 1 - produit 2 contrat 2 - produit 3 contrat 2 - produit 4 ... Je souhaite faire un publipostage pour imprimer le grand nombre de contrat contenant chacun les produits. Bien sur, je ne souhaite pas imprimer autant de fois le contrat qu'il y a de produit. J'arrive pas a faire les ruptures !!! Plusieurs difficultés : comment imprimer les contrats de maniere unique ? comment mettre en tableau les différents produits pour chaque contrat ? merci de votre aide. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 356 ![]() |
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#3 | |
|
Membre régulier
![]() Inscription : octobre 2007 Messages : 219 ![]() |
je l'ai lu mais malheureusement , j'ai pas su y trouver mon bonheur !!!
ma version d'access ne me permet pas en outre de faire fonctionner ton tuto sur les contrats , probleme qui ressemble un peu au mien ... le temps passe et je recule ... Citation:
|
|
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 356 ![]() |
Quelle est ta version d'Access.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : octobre 2007 Messages : 219 ![]() |
access 2002 sp3
il semble manquer les références ms word 11.0 objet library. c'est pour ca qu'il arrive pas a executer les script |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 356 ![]() |
Tu dois mette la librairie Word de ta version et ça doit être la 10.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : octobre 2007 Messages : 219 ![]() |
je la trouve pas .
mais c'est pas trop grave. je regarderais chez moi ... par rapport au pb posé , ne penses tu pas qu'il soit finalement plus facile de gérer le pb directement sous access en générant une macro ou une requete qui va transformer mes lignes : contrat1 - annexe 1- produit 1 contrat 1- annexe1 - produit 2 contrat 1- annexe 1- produit 2 en une ligne contrat 1- annexe 1- pdt 1 - pdt 2 - pdt 3 comme cela , toutes les infos se situent sur le meme enregistrements et les données sont plus simples a publiposter ... |
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 356 ![]() |
Si je dis que c'est plus facile, je triche, je préfère manipuler les données en Access qu'en Word.
Mais on peut faire avec les deux. Si tu cherche au niveau du publipostage, il y a plusieurs posts qui traitent de ce genre de publipostage.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Inscription : octobre 2007 Messages : 219 ![]() |
sans mentir , je suis pas arrivé au bout de mes peines ...
surtout que la dead line . c'est ce soir ... |
|
|
00
|
|
|
#10 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 356 ![]() |
Qu'est-ce qui te bloque pour l'instant ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#11 |
|
Membre régulier
![]() Inscription : octobre 2007 Messages : 219 ![]() |
en générant une macro ou une requete qui va transformer mes lignes :
contrat1 - annexe 1- produit 1 contrat 1- annexe1 - produit 2 contrat 1- annexe 1- produit 2 en une ligne contrat 1- annexe 1- pdt 1 - pdt 2 - pdt 3 comment faire ? créer une table temporaire par une requete sql. mais comment faire pour envoyer pdt 1 - pdt 2 - pdt3 dans un meme champ ou en tout cas sur une meme ligne ? il faut faire des boucles dans une fonction ? en faisant des conditions sur le contenu des champs idcontrat et idannexe je suis un niveau débutant depuis 1 semaine malheureusement |
|
|
00
|
|
|
#12 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 356 ![]() |
Si tu transformes en
contrat 1- annexe 1- pdt 1 - pdt 2 - pdt 3 Tu dois connaître avant de fair equoi que ce soit le nombre maximum de produit que tu vas avoir par commande. Combien de table ta base de données possède-t-elle ? On devrait y arriver avec des recordset ou des requêtes multiples. Code :
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||
|
|
00
|
|
|
#13 |
|
Membre régulier
![]() Inscription : octobre 2007 Messages : 219 ![]() |
grand merci pout ton aide !!!
au maximum , 6 services dans chaque annexe. voici ma structure de données . Pièce jointe 20666 |
|
|
00
|
|
|
#14 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 356 ![]() |
Avec le code que j'ai mis, il n'y a pas de limite.
Essaie de faire avec et dis moi où tu coince.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#15 | ||
|
Membre régulier
![]() Inscription : octobre 2007 Messages : 219 ![]() |
Code :
c'est un pb de "" mais ou ca ? |
||
|
|
00
|
|
|
#16 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 356 ![]() |
C'est tout le code que tu dois mettre, l'erreur ne se situe pas là, mais à l'affectation de la variable stSQLX
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#17 | ||
|
Membre régulier
![]() Inscription : octobre 2007 Messages : 219 ![]() |
j'ai bien tout mis et remplacé qq champ :
Code :
mais quand je l'exécute, il repere un probleme sur la ligne Set rs2 = CurrentDb.OpenRecordset(stSQL2) la valeur de stSQL2 et "". c'est donc au niveau de la ligne du dessus l'erreur ? stSQL = "Select * from temppublipostage where cdcontrat = """ & rs1.Fields("cdcontrat") & """;" |
||
|
|
00
|
|
|
#18 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 356 ![]() |
Lorsque tu affecte une valeur, tu le fais à stSQL et tu oublies le 2.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#19 |
|
Membre régulier
![]() Inscription : octobre 2007 Messages : 219 ![]() |
grand merci pour ton aide.
je crois que je vais avoir du boulot ce week end ... bon we. guillaume |
|
|
00
|
|
|
#20 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 356 ![]() |
Reviens quand tu veux.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com