Bon ben j'ai trouvé...Pour ceux qui ne le savaient pas:
rs.Open "SELECT LAST_INSERT_ID() as newid", Form1.connMysql, adOpenStatic, adLockPessimistic
Do While Not rs.EOF
newid$ = rs!newid
MsgBox newid
rs.MoveNext
Loop
On utilise la fonction interne de mysql LAST_INSERT_ID et on la récupére dans un simple select...;)
Pas terrible ... Beaucoup de tables peuvent avoir un auto incrément et on ne précise même pas laquelle. Dans un environnement très sollicité (beaucoup de postes) rien ne garanti, même en faisant ce select juste après l'insert, que l'on récupérera celui qu'on veut et pas un ultime dernier qui aura été traité entre l'insert et le select.