avoir seulement le dernier enregistrement dans un état [Access] - Divers - Programmation
Marsh Posté le 27-05-2004 à 11:18:18
ça t'aide ?
=>
select * from annonce
where numero = (select max(numero) from annonce)
Marsh Posté le 27-05-2004 à 15:16:25
en fait j'ai peut etre trouver un moyen :
dans mon etat j'ai mis une annonce par page donc la solution serait de lui dire d'imprimer a chaque fois la derniere page (comme les annonces sont classées par numéro) !
Mais je ne sais pas comment le faire dans la requette...
Marsh Posté le 27-05-2004 à 15:32:57
Moi en fait je pensais que tu pouvais faire ça :
1) Créer ton nouveau numéro
2) Enregistrement
3) Appuyer sur ton bouton "impression" avec
ouverture d'un etat (openreport)dont le where est
conditionné par
=> select max(numero) from annonce
pour pouvoir imprimer ce que tu viens de saisir / enregistrer
On est en phase ? (ou je peux aller me recoucher ;-)
Marsh Posté le 27-05-2004 à 09:35:44
Bonjour à tous,
Je vais essayer de faire simple...
Je suis en train de creer un Base sous access (Office XP) qui consiste a collecter des petites annonces de types achat ou vente. Toute la base est faite et marche correctement sauf une chose :
Pou saisir une nouvelle annonce l'utilisateur rempli les champs d'un formulaire et valide la saisie de son annonce. J'ai créé un etat dans lequel les enregistrement viennent se mettre sous la forme que je veux afin de pouvoir imprimer.
Le problème est que dans mon etat tous mes enregistrements se mettent les unes apres les autres !!! et moi je veux que dans cet état il n'y ai que le dernier enregistrement !
quand on saisie une nouvelle annonce elle possede un numéro unique généré par la base donc mon idée était de creer une requete de tri sur le numéro d'annonce et de lui dire de prendre que le dernier numéro ! mais je trouve pas la formule !!!
Merci d'avance c'est assez urgent.
Message édité par MisterT le 27-05-2004 à 09:36:23