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
|
-------------------------------
Réponse au message :
-------------------------------
> 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
>
> des solutions??? merci!