Hello,
il me paraît plus simple et plus sage de travailler directement sur les données et pas sur l'application Access.
Pour cela utilise DAO, exemple :
Const serverDB As String = "\\Panoramix\lugdunum$\ActualDataLoad\CommentsDB.mdb"
ici un code pour insérer dans données dans une base Access depuis Excel
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Dim dbEng As Object
Dim db As Object
Dim rs As Object
Set dbEng = CreateObject("DAO.DBEngine.36")
Set db = dbEng.Workspaces(0).OpenDatabase(serverDB)
Set rs = db.openrecordset("tblEvents", 2)
rs.movelast
rs.movelast
rs.addnew
rs!dat = Now
rs!Comment = Me.txtComment
rs!Login = Environ("username")
rs!acc = Me.cmbPL
rs!org = Me.cmbOrga
rs!tim = Me.cmbMois
rs!pha = Me.cmbPhase
rs.Update
Set rs = Nothing
Set db = Nothing
Set dbEng = Nothing |
Partager