T
therafou
Guest
Salut,
je cherche à savoir, si l'on peut mettre en place la solution suivante.
j'ai une zone sur un feuille qui est déffinit par A3:M5000.
j'aimerai pouvoir la mettre dans une RecordSet pour ensuite l'envoyer dans une base Access par une update ou Insert into.
Exemple:
Bien entendu le bout de code ci-dessus ne fonctionne pas, mais je l'ai inscrit pour mieux vous montrer mon idée.
voilà si vous avez des solutions ou exemples.
Merci d'avance
je cherche à savoir, si l'on peut mettre en place la solution suivante.
j'ai une zone sur un feuille qui est déffinit par A3:M5000.
j'aimerai pouvoir la mettre dans une RecordSet pour ensuite l'envoyer dans une base Access par une update ou Insert into.
Exemple:
Sub importer_access_jour()
Dim source As ADODB.Connection
Dim zone As ADODB.Recordset
Dim chemin As String
chemin = ActiveWorkbook.Path
' ouvre la base de données Access
Set source = New ADODB.Connection
source.Provider = "Microsoft.Jet.OLEDB.4.0;"
source.Open chemin & "\autocom.mdb"
'Création du RecordSet
Set zone = New ADODB.Recordset
' envoye de la zone vers le RecordSet "zone"
Set zone = Range("A3:M5000")
/-------------------------------/
'La fonction qui va faire que le RecordSet qui contient la zone sera envoyé vers la base.
/-------------------------------/
'ferme la requête
zone.Close
source.Close
End Sub
Bien entendu le bout de code ci-dessus ne fonctionne pas, mais je l'ai inscrit pour mieux vous montrer mon idée.
voilà si vous avez des solutions ou exemples.
Merci d'avance