[Access] avoir seulement le dernier enregistrement dans un état

avoir seulement le dernier enregistrement dans un état [Access] - Divers - Programmation

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
Reply

Marsh Posté le 27-05-2004 à 09:35:44   

Reply

Marsh Posté le 27-05-2004 à 10:15:14    

Un petit UP ! car je suis vraiment coincé...

Reply

Marsh Posté le 27-05-2004 à 11:18:18    

ça t'aide ?
=>
select * from annonce  
where numero = (select max(numero) from annonce)
 

Reply

Marsh Posté le 27-05-2004 à 15:12:48    

ben ecoute pas vraiment mais merci quand meme

Reply

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...

Reply

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 ;-)
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed