Impression d'un enregistrement plus d'une fois

Résolu/Fermé
dakomay Messages postés 33 Date d'inscription mercredi 25 janvier 2012 Statut Membre Dernière intervention 1 octobre 2018 - 1 sept. 2018 à 05:19
dakomay Messages postés 33 Date d'inscription mercredi 25 janvier 2012 Statut Membre Dernière intervention 1 octobre 2018 - 4 sept. 2018 à 13:08
Dans un enregistrement, j'ai un champ qui désigne une quantité (différente à chaque enregistrements). J'aimerais que l'enregistrement soit imprimé plus d'une fois en fonction du champ quantité.

6 réponses

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
Modifié le 3 sept. 2018 à 14:54
bonjour, chaque enregistrement est-il imprimé individuellement?

nous ne voyons pas ce que tu vois, nous ne savons pas ce que tu sais. 
si tu ne nous donnes pas d'informations, nous ne pouvons pas les deviner. 
0
dakomay Messages postés 33 Date d'inscription mercredi 25 janvier 2012 Statut Membre Dernière intervention 1 octobre 2018 1
3 sept. 2018 à 18:37
J'ai une requête qui contient plusieurs enregistrement, avec un état (E_Étiquettes) je sort plusieurs étiquettes à imprimer. Certaine étiquette devrait être imprimer plus d'une fois.
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
3 sept. 2018 à 19:34
et donc tu voudrais que certains enregistrements soient présent plusieurs fois dans l'état?
0
dakomay Messages postés 33 Date d'inscription mercredi 25 janvier 2012 Statut Membre Dernière intervention 1 octobre 2018 1
Modifié le 3 sept. 2018 à 20:17
Les enregistrements de la requête contiens un champ [Quantité] et j'aimerais que selon ce champ, qu'il y est un nombre d'impression de l'enregistrement équivalent
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > dakomay Messages postés 33 Date d'inscription mercredi 25 janvier 2012 Statut Membre Dernière intervention 1 octobre 2018
3 sept. 2018 à 21:02
et donc tu voudrais que certains enregistrements soient présent plusieurs fois dans l'état, en fonction du champ Quantité de chaque enregistrement?
0
dakomay Messages postés 33 Date d'inscription mercredi 25 janvier 2012 Statut Membre Dernière intervention 1 octobre 2018 1
3 sept. 2018 à 21:06
Oui!!! (Est-ce réalisable ???)
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > dakomay Messages postés 33 Date d'inscription mercredi 25 janvier 2012 Statut Membre Dernière intervention 1 octobre 2018
3 sept. 2018 à 21:22
tout à fait. peux-tu partager ton fichier, ou bien la requête qui sert de base à ton état?
0
dakomay Messages postés 33 Date d'inscription mercredi 25 janvier 2012 Statut Membre Dernière intervention 1 octobre 2018 1
Modifié le 3 sept. 2018 à 22:17
Version plus simple :

SELECT [R_Détails commandes A-G].Portion, [R_Détails commandes A-G].[Nom du plat], [R_Détails commandes A-G].Péremption, [R_Détails commandes A-G].Quantité, [R_Détails commandes A-G].[Nom de facturation], [R_Détails commandes A-G].[Date de livraison]
FROM [R_Détails commandes A-G];
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
3 sept. 2018 à 22:13
peux-tu ajouter Quantité à la requête, vérifier qu'elle fonctionne bien, puis partager la requête modifiée?
0
dakomay Messages postés 33 Date d'inscription mercredi 25 janvier 2012 Statut Membre Dernière intervention 1 octobre 2018 1
3 sept. 2018 à 22:19
SELECT [R_Détails commandes A-G].Portion, [R_Détails commandes A-G].[Nom du plat], [R_Détails commandes A-G].Péremption, [R_Détails commandes A-G].Quantité, [R_Détails commandes A-G].[Nom de facturation], [R_Détails commandes A-G].[Date de livraison]
FROM [R_Détails commandes A-G];
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
Modifié le 3 sept. 2018 à 23:30
crée une requête que tu appelles (par exemple) sdig:
SELECT 1 as dig from [R_Détails commandes A-G]
union select 2 from [R_Détails commandes A-G]
union select 3 from [R_Détails commandes A-G]
union select 4 from [R_Détails commandes A-G]
union select 5 from [R_Détails commandes A-G]
union select 6 from [R_Détails commandes A-G]
union select 7 from [R_Détails commandes A-G]
union select 8 from [R_Détails commandes A-G]
union select 9 from [R_Détails commandes A-G]
UNION select 0 from [R_Détails commandes A-G];

ensuite crée une autre requête que tu appelles (par exemple) seqnum (à modifier si la quantité peut dépasser 10000):
SELECT 1 + ones.dig + 10*tens.dig + 100*hundreds.dig + 1000*thousands.dig AS snum
FROM sdig AS ones, sdig AS tens, sdig AS hundreds, sdig AS thousands;

ensuite adapte ainsi la requête de base de ton état:
SELECT [R_Détails commandes A-G].Portion, [R_Détails commandes A-G].[Nom du plat], 
[R_Détails commandes A-G].Péremption, snum, [R_Détails commandes A-G].[Nom de facturation], 
[R_Détails commandes A-G].[Date de livraison] 
FROM [R_Détails commandes A-G], seqnum
WHERE Quantité>=snum ;
0
dakomay Messages postés 33 Date d'inscription mercredi 25 janvier 2012 Statut Membre Dernière intervention 1 octobre 2018 1
Modifié le 4 sept. 2018 à 00:18
Wowwwwwwwwwwwwwwwwwwwwwwwwwwwwww Vous êtes un génie!

Merci [Quantité]= 1 000 000 000 ;-)
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
4 sept. 2018 à 09:25
si c'est lent, tu peux remplacer sdig par une table, et diminuer le maximum retourné par seqnum.
0
dakomay Messages postés 33 Date d'inscription mercredi 25 janvier 2012 Statut Membre Dernière intervention 1 octobre 2018 1
4 sept. 2018 à 13:08
Effectivement, j'ai diminué le seqnum et c'est beaucoup plus rapide. Encore merci!
0