1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| Sub Recup_dernier_enregistrement_base_access()
Dim Db As DAO.Database, Rs As DAO.Recordset
Dim strSQL As String
Dim madate As Date
'connexion à la base
Set Db = DAO.OpenDatabase("C:\Base test.mdb", False, False)
'requête de selection du dernier enregistrement de Table1
'du champ dates
'IL FAUT ADAPTER LES NOMS EN FONCTION DE TES BESOINS
strSQL = "SELECT LAST(dates) From [Table1]"
Set Rs = Db.OpenRecordset(strSQL, DAO.dbOpenSnapshot)
'Je donne à A1 de la feuil2 la date
Sheets("feuil2").Range("A1").CopyFromRecordset Rs
'je met la date dans ma variable
madate = Sheets("feuil2").Range("A1").Value
'deconnexion de la base
Db.Close
'j'efface le contenu de la cellule A1
Sheets("feuil2").Range("A1").Clear
End Sub |