Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1427 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°741028
MisterT
Le 11ème cmd : Pluskapoil
Posté le 27-05-2004 à 09:35:44  profilanswer
 

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
mood
Publicité
Posté le 27-05-2004 à 09:35:44  profilanswer
 

n°741114
MisterT
Le 11ème cmd : Pluskapoil
Posté le 27-05-2004 à 10:15:14  profilanswer
 

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

n°741243
vttman2
Je suis Open ...
Posté le 27-05-2004 à 11:18:18  profilanswer
 

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

n°741710
MisterT
Le 11ème cmd : Pluskapoil
Posté le 27-05-2004 à 15:12:48  profilanswer
 

ben ecoute pas vraiment mais merci quand meme

n°741722
MisterT
Le 11ème cmd : Pluskapoil
Posté le 27-05-2004 à 15:16:25  profilanswer
 

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

n°741753
vttman2
Je suis Open ...
Posté le 27-05-2004 à 15:32:57  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

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

 

Sujets relatifs
[SQL Server] Requete imbriquée et retour des X premiers enregistrementLiaison de données SQL Server - Access + Date Access [resolu]
[java] base de données et enregistrementUn petit problème avec VBA Access
sous état (extensible) dans état en bas de pageLancer Macro access depuis excel
[Access] Problème lors d'un ajout grâce à un sous-formulaire[ASP + Access] Lancer un Etat Access à partir d'une page ASP
Migration d'une base de donnée ACCESS vers Oracle 
Plus de sujets relatifs à : [Access] avoir seulement le dernier enregistrement dans un état


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR