Bonjour,
J'étais déjà tomber sur ce lien, cela m'aiguille mais honnêtement je ne parviens pas à m'en sortir.
Après moulte test, j'en suis arrivé à 2 méthodes potentielles mais qui ont toutes 2 des problèmes :
------
Petit rappel du problème :
Un publipostage où 1 enregistrement fait référence à un nombre variable de client.
Pour m'éviter le problème du filtrage du publipostage, j'ai une table temporaire qui stocke les informations de l'enregistrement (en particulier, l'ID).
Et une autre table temporaire me sert de source pour les clients devant figurer sur l'impression.
1er problème :
Avec quickpart/insertion/champ, j'arrive à insérer les clients, mais sous forme d'un tableau or, je dois insérer en ligne
Exemple:
Marcel Dutest 12, rue du challenge
Jean-Paul Secondtest 64, avenue Perdue
Et cela devrait donner :
- Marcel
- Dutest
- 12, rue du challenge
- Jean-Paul
- Secondtest
- 64, avenue Perdue
{DATABASE \d "\\\\serveur\DORSALE.accdb" \c "Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=\\\\serveur\DORSALE.accdb;Mode=Read;Extended Properties=\"\";Jet OLEDB:System database=\"\";Jet OLEDB:Registry Path=\"\";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password=\"\";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False;Jet OLEDB:Bypass UserInfo Validation=False;Jet OLEDB:Limited DB Caching=False;Jet OLEDB:Bypass ChoiceField Validation=False" \s "SELECT `Ident`, `NN`, `Adresse`, `Ville`, `Pays` FROM `TT01_ConcerneComplet`"}
Du coup, j'ai cherché des tutos sur les insertions de si/alors/sinon et sur la code "Where" à ajouter en bout de code mais je ne parviens pas à trouver une formulation correcte pour cibler un bon ordre d'apparition des champs et la gestion des espaces entre les personnes.
A l'heure actuelle, j'ai testé une autre méthode qui semble fonctionner à moitié mais qui a encore 2 problèmes :
C'est aussi une insertion quickpart, mais j'ai ajouté un champ "clé" dans ma table access. Il s'agit pour le client 1 du numéro 1, client 2 numéro 2, etc...
Et j'ai inséré plein de quickpart avec la condition where clé = x.
Le problème c'est que le nombre de client étant variable, j'ai ajouté 'beaucoup' de quickpart qui me renvoient une ligne vide lorsque la condition n'est pas remplie, j'aimerai qu'elles ne renvoient rien car cela met à mal ma mise en page.
Je suis vraiment perdu, cela fait jours et des jours que je cherche et que je tourne en rond. Ca serait vraiment gentil que quelqu'un me donne une solution miracle svp.
Partager