Forum - Questions générale - Sujet n°578

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par 3Stone le 10/01/2014 : 01:05  Sujet n° 578  Générer autant d'état que d'enregistrement dans une requete

le 06/02/2012 : 22:42
par Julien

Anonyme

visiteur

Bonjour,
J'aimerais pouvoir exécuter via, macro ou code, un PDF à partir d'un état, basé sur plusieurs enregistrement en même temps.
J'ai un peu de mal a expliqué ma demande, en pratique, j'ai par exemple 15 factures au mois de janvier.
J'aimerais pouvoir générer mes 15 PDF avec chaque fois une facture, actuellement je dois générer mes facture individuellement en exécutant ma commande sur chaque "fiche client";

J'espère m’être fait comprendre, je vous remercie par avance pour votre aide.
julien

Ecrire à Julien  sujet clos  Haut

[]   

DébutPrécédent [ 1 2 3 ] SuivantFin
Réponse n° 9
--------
le 05/12/2013 : 12:48
par 3Stone

3Stone

Administrateur

Bonjour,

Oui... remplace Me.RecordCount par Rst.RecordCount.
Vérifie aussi si tu as coché la référence "Microsoft DAO..." dans Outils, Références que tu trouve dans l'éditeur du VBA.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 10/01/2014 : 01:05  Haut
Réponse n° 10
--------
le 06/12/2013 : 18:16
par Julien

Anonyme

visiteur
Bonjour,
Ça commence à fonctionner !! (youpi) j'ai réussi à générer un premier PDF, mais ça ne marche plus à partir du 2e enregistrement, il reproduit à l'infini le premier enregistrement...

ensuite j'ai le problème de mon filtre, j'ai deux champs "début" et "fin".
quand je rentre la condition dans la requête origine du formulaire directement, à l'ouverture mon formulaire est vide.
Entre [forms]![fact_liste]![debut] Et [forms]![fact_liste]![fin]


merci !
julien
  clos par 3Stone le 10/01/2014 : 01:05  Haut
Réponse n° 11
--------
le 06/12/2013 : 18:18
par Julien

Anonyme

visiteur
... J'ai oublié de préciser que j'ai remplacé  dans strFiltre=
Rst.Idfacture par Me.Idfacture. avec le Rst j'avais la même erreur que précédemment.
merci
julien
  clos par 3Stone le 10/01/2014 : 01:05  Haut
Réponse n° 12
--------
le 07/12/2013 : 15:18
par 3Stone

3Stone

Administrateur

Bonjour,
 
Citation :

j'ai remplacé dans strFiltre= Rst.Idfacture par Me.Idfacture

 
Non, il faut rester dans la boucle... et donc utiliser Rst.IdFacture

Cela suppose bien entendu que tu utiles IdFacture comme champ identifiant de tes factures... d

Cordialement,
Pierre(3stone)
  clos par 3Stone le 10/01/2014 : 01:05  Haut
Réponse n° 13
--------
le 07/12/2013 : 15:35
par Julien

Anonyme

visiteur
Bonjour,
J'utilise réffacture ! j'ai remis IdFacture pour le fil de notre discussion... je vais encore ré-eesayer... je garde espoir d'y arriver un jour !

et pour le filtre quelle est la meilleure méthode à appliquer ?
je pourrais pas plutôt appeler les données d'une requete plutot que la table ou requête source du formulaire en question ?

merci
Julien
  clos par 3Stone le 10/01/2014 : 01:05  Haut
Réponse n° 14
--------
le 07/12/2013 : 20:25
par 3Stone

3Stone

Administrateur

Bonsoir,
 
Citation :

pour le filtre quelle est la meilleure méthode à appliquer ?

 
Regarde dans les paramètres à transmettre lors de l'appel/l'ouverture d'un état...
Si tu ne souhaites qu'une "page" ou un seul client ou facture par état, il faut renseigner et filtrer sur un identifiant.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 10/01/2014 : 01:05  Haut
Réponse n° 15
--------
le 07/12/2013 : 21:13
par Julien

Anonyme

visiteur
Bonjour,
Je pensais au filtre en amont, lui dire que je veux de la facture a à la facture b...
autre problème je n'arrive pas à activer la référence DAO...
J'ai jamais autant bloqué sur un petit morceau de code !
Merci
Julien
  clos par 3Stone le 10/01/2014 : 01:05  Haut
Réponse n° 16
--------
le 07/12/2013 : 22:40
par Julien

Anonyme

visiteur
bonsoir,
Pour le filtre à partir des champs de mon formulaire j'ai ma petite idée... Dans la partie Set rst

"SELECT * FROM fact_synthese WHERE réffacture = 1488"
là ca fonctionne car j'ai mis la valeur.
mais comment lui dire :
entre   me.Forms.Début      And    me.forms.fin    ?

merci d'avance pour ces précieux conseils.
Julien
  clos par 3Stone le 10/01/2014 : 01:05  Haut
DébutPrécédent [ 1 2 3 ] SuivantFin
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut