OVH Cloud OVH Cloud

imprimer le 1er record

12 réponses
Avatar
FRAYER
Bjour a tous

primo/Mci Raymond pour la soluce s/chp Memo
sedo/
Dans mon rapport (facture)le premier record qui s imprime
est le dernier enrgistre dans ma table. Comment respecter
l ordre de creation de la facture et faire imprimer le
premier enregistre en tete, le second en deuxieme, le
dernier en dernier.
Mci

10 réponses

1 2
Avatar
Raymond [mvp]
Bonjour.

il faut indiquer un ordre de tri et de groupage dans ton rapport.
menu affichage, trier et grouper
indiquer les champs de tri et groupage dans la fenêtre.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"FRAYER" a écrit dans le message de
news:430501c42b74$15eb4f40$
Bjour a tous

primo/Mci Raymond pour la soluce s/chp Memo
sedo/
Dans mon rapport (facture)le premier record qui s imprime
est le dernier enrgistre dans ma table. Comment respecter
l ordre de creation de la facture et faire imprimer le
premier enregistre en tete, le second en deuxieme, le
dernier en dernier.
Mci


Avatar
Mci, mais pas possible : Dans mon query builder,qui
construit le rapport (facutre) seul le champ commun est
numerique (no de facture) ensuite les details de facture,
monnaie et montant sont enregistres dans la table comme il
sont crees. Donc j'ai ce type de facture a la creation :
detail /montant
v/liste du 12/04 haricots 15 kos a 2.00 / 30.00
petits pois 10 kos a 1.40 / 14.00

a l'impression' j ai

petits pois 10 kos a 1.40 / 14.00
v/liste du 12/04 haricots 15 kos a 2.00 / 30.00

(cf le dernier enregistre vient en premier dans le print)
Faut-il rajouter un autonumber dans cette table pour
ensuite trier les records-c'est embetant.
J'ai essaye ca, base s/un autre fil:
Private Sub Detail_Format(Cancel As Integer, FormatCount
As Integer)
DoCmd.GoToRecord , , acFirst
End Sub

Marche pas du tout.
Mci

--Message d'origine-----
Bonjour.

il faut indiquer un ordre de tri et de groupage dans ton
rapport.

menu affichage, trier et grouper
indiquer les champs de tri et groupage dans la fenêtre.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"FRAYER" a écrit dans le
message de

news:430501c42b74$15eb4f40$
Bjour a tous

primo/Mci Raymond pour la soluce s/chp Memo
sedo/
Dans mon rapport (facture)le premier record qui s
imprime


est le dernier enrgistre dans ma table. Comment
respecter


l ordre de creation de la facture et faire imprimer le
premier enregistre en tete, le second en deuxieme, le
dernier en dernier.
Mci



.




Avatar
Eric
Bonjour FRAYER,

Par hasard la table qui enregistre le détail des achats n'aurait-elle pas
un index sur le champ qui contient le type de produit ?

A+
Eric


écrivait news:447f01c42b8f$49d39fe0
$:

Mci, mais pas possible : Dans mon query builder,qui
construit le rapport (facutre) seul le champ commun est
numerique (no de facture) ensuite les details de facture,
monnaie et montant sont enregistres dans la table comme il
sont crees. Donc j'ai ce type de facture a la creation :
detail /montant
v/liste du 12/04 haricots 15 kos a 2.00 / 30.00
petits pois 10 kos a 1.40 / 14.00

a l'impression' j ai

petits pois 10 kos a 1.40 / 14.00
v/liste du 12/04 haricots 15 kos a 2.00 / 30.00

(cf le dernier enregistre vient en premier dans le print)
Faut-il rajouter un autonumber dans cette table pour
ensuite trier les records-c'est embetant.
J'ai essaye ca, base s/un autre fil:
Private Sub Detail_Format(Cancel As Integer, FormatCount
As Integer)
DoCmd.GoToRecord , , acFirst
End Sub

Marche pas du tout.
Mci

--Message d'origine-----
Bonjour.

il faut indiquer un ordre de tri et de groupage dans ton
rapport.

menu affichage, trier et grouper
indiquer les champs de tri et groupage dans la fenêtre.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"FRAYER" a écrit dans le
message de

news:430501c42b74$15eb4f40$
Bjour a tous

primo/Mci Raymond pour la soluce s/chp Memo
sedo/
Dans mon rapport (facture)le premier record qui s
imprime


est le dernier enrgistre dans ma table. Comment
respecter


l ordre de creation de la facture et faire imprimer le
premier enregistre en tete, le second en deuxieme, le
dernier en dernier.
Mci



.







Avatar
Juste Eric, elle a un index sur le type de produit, mais
Duplicate=OK,
ET il est combine avec le champ nofacture comme cle
primaire.
Comment l'index va me situer la position du record par
rapport au precedent ou au suivant ?

-----Message d'origine-----
Bonjour FRAYER,

Par hasard la table qui enregistre le détail des achats
n'aurait-elle pas

un index sur le champ qui contient le type de produit ?

A+
Eric


écrivait
news:447f01c42b8f$49d39fe0

$:

Mci, mais pas possible : Dans mon query builder,qui
construit le rapport (facutre) seul le champ commun est
numerique (no de facture) ensuite les details de
facture,


monnaie et montant sont enregistres dans la table comme
il


sont crees. Donc j'ai ce type de facture a la creation :
detail /montant
v/liste du 12/04 haricots 15 kos a 2.00 / 30.00
petits pois 10 kos a 1.40 / 14.00

a l'impression' j ai

petits pois 10 kos a 1.40 / 14.00
v/liste du 12/04 haricots 15 kos a 2.00 / 30.00

(cf le dernier enregistre vient en premier dans le
print)


Faut-il rajouter un autonumber dans cette table pour
ensuite trier les records-c'est embetant.
J'ai essaye ca, base s/un autre fil:
Private Sub Detail_Format(Cancel As Integer,
FormatCount


As Integer)
DoCmd.GoToRecord , , acFirst
End Sub

Marche pas du tout.
Mci

--Message d'origine-----
Bonjour.

il faut indiquer un ordre de tri et de groupage dans
ton



rapport.
menu affichage, trier et grouper
indiquer les champs de tri et groupage dans la fenêtre.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"FRAYER" a écrit dans le
message de

news:430501c42b74$15eb4f40$
Bjour a tous

primo/Mci Raymond pour la soluce s/chp Memo
sedo/
Dans mon rapport (facture)le premier record qui s
imprime


est le dernier enrgistre dans ma table. Comment
respecter


l ordre de creation de la facture et faire imprimer le
premier enregistre en tete, le second en deuxieme, le
dernier en dernier.
Mci



.





.






Avatar
Raymond [mvp]
je ne vois pas pourquoi on ne pourrait pas trier la table détail, car dans
cette table il y a le no de facture , champ commun à toutes les tables, et
certainement la date de saisie. no facture et date de saisie doivent
suffire.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Eric" a écrit dans le message de
news:
Bonjour FRAYER,

Par hasard la table qui enregistre le détail des achats n'aurait-elle pas
un index sur le champ qui contient le type de produit ?

A+
Eric


Avatar
frayer
Je vais etre plus precis
La table Detail comporte
nofacture (num)
detail (txt) ces deux etant indexe et faisant la cle
primaire
monnaie (num)
montant (num)

la date est dans la table facture (un no de facture = une
date de creation)avec d'autres champs comme qui
facture/adresses/quelle monnaie/etc.
C'est une copie d'une appli LesComptoirs, mais sais plus
laquelle.
Le tri dans la requete me donne seult le no de facture
choisie, mais j'ai pas de moyen de trier Detail.
Je voudrais seult inverser pour l'impression la sequence
de l'enregistrement et avoir le premier enregistre en tete
de facture au lieu du dernier.
J'ai dans cette table encore un champ vide dont je ne me
sers pas, faut il l'autoincrementer pour pouvoir trier
croissant ?
Ou est ce que l'index combiné peut etre exploiter pour un
tri ?
Mci
-----Message d'origine-----
je ne vois pas pourquoi on ne pourrait pas trier la table
détail, car dans

cette table il y a le no de facture , champ commun à
toutes les tables, et

certainement la date de saisie. no facture et date de
saisie doivent

suffire.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Eric" a écrit dans le message de
news:
Bonjour FRAYER,

Par hasard la table qui enregistre le détail des achats
n'aurait-elle pas


un index sur le champ qui contient le type de produit ?

A+
Eric



.




Avatar
Eric
"Raymond [mvp]" écrivait
news::

je ne vois pas pourquoi on ne pourrait pas trier la table détail, car
dans cette table il y a le no de facture , champ commun à toutes les
tables, et certainement la date de saisie. no facture et date de
saisie doivent suffire.



Bonjour Raymond

je ne suis pas sur que cela soit suffisant car une facture a plusieurs
lignes dans la plupart des cas et chacune de ses lignes de détail a le meme
n° de facture et la même date(si stockée dans table Détail) sauf si la date
est au format complet.
Donc si la table détail est indéxée sur le type de produit, ca retournera
l'info classée par numfacture, date et dans l'ordre de l'index de la table
détail(ici le nom du produit) et non pas dans l'ordre de saisie.

Ne crois-tu pas ?

Eric

Avatar
Eric
re,
Je pense que tes enregistrements vont s'afficher en fonction de l'index
quand tu voudras les visualiser, par defaut l'ordre est croissant donc tu
auras ton cas de figure ou v/liste haricots saisi en 1er va passer
derriere petits pois saisi en 2eme position.
Si tu n'as pas besoin de cet index qui a du être mis automatiquement par
Access, supprimes-le. Dans la cas contraire ... (je sais pas à brule-
pour-point, pas réfléchi à ça).

Eric

Attention, j'ai pas dit de supprimer la clé primaire ;-)
Dans la fenêtre des Index tu dois avoir Primary Key sur nofacture &
TypeProduit et dessous(dessus) des champs numériques ou texte en index
avec leur nom.


écrivait news:435e01c42b96$2e6cfd80
$:

Juste Eric, elle a un index sur le type de produit, mais
Duplicate=OK,
ET il est combine avec le champ nofacture comme cle
primaire.
Comment l'index va me situer la position du record par
rapport au precedent ou au suivant ?

-----Message d'origine-----
Bonjour FRAYER,

Par hasard la table qui enregistre le détail des achats
n'aurait-elle pas

un index sur le champ qui contient le type de produit ?

A+
Eric


écrivait
news:447f01c42b8f$49d39fe0

$:

Mci, mais pas possible : Dans mon query builder,qui
construit le rapport (facutre) seul le champ commun est
numerique (no de facture) ensuite les details de
facture,


monnaie et montant sont enregistres dans la table comme
il


sont crees. Donc j'ai ce type de facture a la creation :
detail /montant
v/liste du 12/04 haricots 15 kos a 2.00 / 30.00
petits pois 10 kos a 1.40 / 14.00

a l'impression' j ai

petits pois 10 kos a 1.40 / 14.00
v/liste du 12/04 haricots 15 kos a 2.00 / 30.00

(cf le dernier enregistre vient en premier dans le
print)


Faut-il rajouter un autonumber dans cette table pour
ensuite trier les records-c'est embetant.
J'ai essaye ca, base s/un autre fil:
Private Sub Detail_Format(Cancel As Integer,
FormatCount


As Integer)
DoCmd.GoToRecord , , acFirst
End Sub

Marche pas du tout.
Mci

--Message d'origine-----
Bonjour.

il faut indiquer un ordre de tri et de groupage dans
ton



rapport.
menu affichage, trier et grouper
indiquer les champs de tri et groupage dans la fenêtre.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"FRAYER" a écrit dans le
message de

news:430501c42b74$15eb4f40$
Bjour a tous

primo/Mci Raymond pour la soluce s/chp Memo
sedo/
Dans mon rapport (facture)le premier record qui s
imprime


est le dernier enrgistre dans ma table. Comment
respecter


l ordre de creation de la facture et faire imprimer le
premier enregistre en tete, le second en deuxieme, le
dernier en dernier.
Mci



.





.








Avatar
Raymond [mvp]
Si on ne peut pas trier ou qu'on n'a pas les éléments et si on veut imprimer
dans l'ordre, il ne reste plus qu'un champ numauto (si aucun n'existe déjà,
1 seul par table) qui classera automatiquement les enregistrements par date
de saisie. donc tri sur n° de facture et numauto.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Eric" a écrit dans le message de
news:

je ne suis pas sur que cela soit suffisant car une facture a plusieurs
lignes dans la plupart des cas et chacune de ses lignes de détail a le
meme

n° de facture et la même date(si stockée dans table Détail) sauf si la
date

est au format complet.
Donc si la table détail est indéxée sur le type de produit, ca retournera
l'info classée par numfacture, date et dans l'ordre de l'index de la table
détail(ici le nom du produit) et non pas dans l'ordre de saisie.

Ne crois-tu pas ?

Eric


Avatar
Frayer
Mci de l'effort = succes
--Si tu n'as pas besoin de cet index qui a du être mis
automatiquement par Access, supprimes-le--
C ETAIT LA BONNE SOLUCE- CA MARCHE
Mci

-----Message d'origine-----

re,
Je pense que tes enregistrements vont s'afficher en
fonction de l'index

quand tu voudras les visualiser, par defaut l'ordre est
croissant donc tu

auras ton cas de figure ou v/liste haricots saisi en 1er
va passer

derriere petits pois saisi en 2eme position.
Si tu n'as pas besoin de cet index qui a du être mis
automatiquement par

Access, supprimes-le. Dans la cas contraire ... (je sais
pas à brule-

pour-point, pas réfléchi à ça).

Eric

Attention, j'ai pas dit de supprimer la clé primaire ;-)
Dans la fenêtre des Index tu dois avoir Primary Key sur
nofacture &

TypeProduit et dessous(dessus) des champs numériques ou
texte en index

avec leur nom.


écrivait
news:435e01c42b96$2e6cfd80

$:

Juste Eric, elle a un index sur le type de produit,
mais


Duplicate=OK,
ET il est combine avec le champ nofacture comme cle
primaire.
Comment l'index va me situer la position du record par
rapport au precedent ou au suivant ?

-----Message d'origine-----
Bonjour FRAYER,

Par hasard la table qui enregistre le détail des achats
n'aurait-elle pas

un index sur le champ qui contient le type de produit ?

A+
Eric


écrivait
news:447f01c42b8f$49d39fe0

$:

Mci, mais pas possible : Dans mon query builder,qui
construit le rapport (facutre) seul le champ commun
est




numerique (no de facture) ensuite les details de
facture,


monnaie et montant sont enregistres dans la table
comme




il
sont crees. Donc j'ai ce type de facture a la
creation :




detail /montant
v/liste du 12/04 haricots 15 kos a 2.00 / 30.00
petits pois 10 kos a 1.40 / 14.00

a l'impression' j ai

petits pois 10 kos a 1.40 / 14.00
v/liste du 12/04 haricots 15 kos a 2.00 / 30.00

(cf le dernier enregistre vient en premier dans le
print)


Faut-il rajouter un autonumber dans cette table pour
ensuite trier les records-c'est embetant.
J'ai essaye ca, base s/un autre fil:
Private Sub Detail_Format(Cancel As Integer,
FormatCount


As Integer)
DoCmd.GoToRecord , , acFirst
End Sub

Marche pas du tout.
Mci

--Message d'origine-----
Bonjour.

il faut indiquer un ordre de tri et de groupage dans
ton



rapport.
menu affichage, trier et grouper
indiquer les champs de tri et groupage dans la
fenêtre.





--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"FRAYER" a écrit dans
le





message de
news:430501c42b74$15eb4f40$
Bjour a tous

primo/Mci Raymond pour la soluce s/chp Memo
sedo/
Dans mon rapport (facture)le premier record qui s
imprime


est le dernier enrgistre dans ma table. Comment
respecter


l ordre de creation de la facture et faire imprimer
le






premier enregistre en tete, le second en deuxieme,
le






dernier en dernier.
Mci



.





.




.








1 2