Recuperer le dernier enregistrement dans une base Access
cs_poolet
Messages postés1Date d'inscriptiondimanche 24 août 2003StatutMembreDernière intervention24 août 2003
-
24 août 2003 à 16:26
cs_artagnan
Messages postés20Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention15 mai 2011
-
27 août 2011 à 20:54
Voila le petit souci que je rencontre (ASP,Access,IIS):
j'insere dans une table d'une base Access un enregistrement.
Cet enregistrement a pour clé primaire un numéro en auto increment...
j'ai besoin de recuperer le numero du dernier enregistrement effectué dans un meme code. je procede donc comme suit:
INSERT INTO (Table) Values (info)
SELECT LAST(identifiant) FROM Table
le probleme que j ai est que l'insertion dans la table ne semble pas encore etre validée lorsque j'utilise le LAST. Ainsi LAST me renvoi l'identifiant de l avant dernier enregistrement et non pas celui effectué la ligne au dessus
pigime
Messages postés45Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention15 mars 2005 25 août 2003 à 17:13
Salut!
Je ne connaissais pas le LAST. Donc, je me suis fait une fonction qui retourne le MAX de la table. Et ça marche très bien!
@+
function dernierenreg()
txtreq = "SELECT max(lidentifiant) AS maxi FROM latable"
set res=conn.execute(txtreq)
DO UNTIL (res.EOF)
dernierenreg=res("maxi")
exit function
LOOP
dernierenreg=-1
end function