Exporter Excel vers Access

cs_Beber59 Messages postés 10 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 16 octobre 2003 - 15 sept. 2003 à 17:46
carnez Messages postés 120 Date d'inscription jeudi 31 octobre 2002 Statut Membre Dernière intervention 2 août 2004 - 25 sept. 2003 à 18:20
Bonjour,
je souhaite exporter des données d'Excel vers Access 97 mais g un petit pb lorsque je clique sur le bouton de commande : "Le jeu d'enregistrements ne prend pas en charge la maj, il s'agit peut etre d'une limitation du fournisseur ou du type de verrou selectionné."
Si qqn a une idée...
Voici mon code:

'On declare les variables
Dim DBFullName As String
Dim Cnct As String, Scr As String
Dim Connection As ADODB.Connection
Dim Recordset As ADODB.Recordset
Dim col As Integer
Dim num As String

' Base de données
DBFullName = ThisWorkbook.Path & "\Gestion des affaires.mdb"

' Ouvre la connexion
Set Connection = New ADODB.Connection
Cnct = "Provider=Microsoft.Jet.OLEDB.4.0;"
Cnct = Cnct & "Data Source=" & DBFullName & ";"
Connection.Open ConnectionString:=Cnct

' Numero d'affaire
num = Feuil2.Cells(3, 4)

' Création du recordset
Set Recordset = New ADODB.Recordset
With Recordset src "Select * from DETAIL_PHASE where REF_AFFAIRE ' & num & '"
.Open Source:=src, ActiveConnection:=Connection
.Fields("SS_TRAITANCE") = Feuil2.Cells(41, 8).Text
.Fields("SS_TOTAL") = Feuil2.Cells(41, 6).Text
.Fields("COEF") = Feuil2.Cells(58, 3).Text
.Fields("SS_TOTAL_HONOS") = Feuil2.Cells(58, 2).Text
.Fields("HEURES") = Feuil2.Cells(28, 7).Text
End With

Set Recordset = Nothing
Connection.Close
Set Connection = Nothing

End Sub

1 réponse

carnez Messages postés 120 Date d'inscription jeudi 31 octobre 2002 Statut Membre Dernière intervention 2 août 2004
25 sept. 2003 à 18:20
salut,

tu as oublié de déclarer ton recordset en maj :

with recordset

.open source:=src, Active connection:=Connection, adopenkeyset, adlockoptimistic

avec ça, ça devrait marcher

Colibri
0
Rejoignez-nous