Bonjour,
je suis pas sur si je dois poser ma question ici ou sur lui de access mais bons ....
j'ai trouver ce code sur internet qui me permet de transferer un feuille excel dans une table access
sa fonctionne super bien mais le probleme c'est que si je rajoute quelque chose dans ma feuille excel et que je reclique pour
transfere mes donnée dans ma table access et bien il me les transfert tout ... donc j'ai est en double dans ma table access ...
j'ai essayer l'option sans doublon (dans access) mais il refuse de transferer. quelqu'un a une iddée si on peut juste transferer
ce qu'on vient de rajouter ? ou ce qui existe pas ?
Sub ADOFromExcelToAccess()
' exports data from the active worksheet to a table in an Access database
' this procedure must be edited before use
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
' connect to the Access database
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:FolderNameDataBaseName.mdb;"
' open a recordset
Set rs = New ADODB.Recordset
rs.Open "TableName", cn, adOpenKeyset, adLockOptimistic, adCmdTable
' all records in a table
r = 3 ' the start row in the worksheet
Do While Len(Range("A" & r).Formula) > 0
' repeat until first empty cell in column A
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("FieldName1") = Range("A" & r).Value
.Fields("FieldName2") = Range("B" & r).Value
.Fields("FieldNameN") = Range("C" & r).Value
' add more fields if necessary...
.Update ' stores the new record
End With
r = r + 1 ' next row
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
merci de votre aide :)
Bonjour,
je suis pas sur si je dois poser ma question ici ou sur lui de access mais bons ....
j'ai trouver ce code sur internet qui me permet de transferer un feuille excel dans une table access
sa fonctionne super bien mais le probleme c'est que si je rajoute quelque chose dans ma feuille excel et que je reclique pour
transfere mes donnée dans ma table access et bien il me les transfert tout ... donc j'ai est en double dans ma table access ...
j'ai essayer l'option sans doublon (dans access) mais il refuse de transferer. quelqu'un a une iddée si on peut juste transferer
ce qu'on vient de rajouter ? ou ce qui existe pas ?
Sub ADOFromExcelToAccess()
' exports data from the active worksheet to a table in an Access database
' this procedure must be edited before use
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
' connect to the Access database
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:FolderNameDataBaseName.mdb;"
' open a recordset
Set rs = New ADODB.Recordset
rs.Open "TableName", cn, adOpenKeyset, adLockOptimistic, adCmdTable
' all records in a table
r = 3 ' the start row in the worksheet
Do While Len(Range("A" & r).Formula) > 0
' repeat until first empty cell in column A
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("FieldName1") = Range("A" & r).Value
.Fields("FieldName2") = Range("B" & r).Value
.Fields("FieldNameN") = Range("C" & r).Value
' add more fields if necessary...
.Update ' stores the new record
End With
r = r + 1 ' next row
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
merci de votre aide :)
Bonjour,
je suis pas sur si je dois poser ma question ici ou sur lui de access mais bons ....
j'ai trouver ce code sur internet qui me permet de transferer un feuille excel dans une table access
sa fonctionne super bien mais le probleme c'est que si je rajoute quelque chose dans ma feuille excel et que je reclique pour
transfere mes donnée dans ma table access et bien il me les transfert tout ... donc j'ai est en double dans ma table access ...
j'ai essayer l'option sans doublon (dans access) mais il refuse de transferer. quelqu'un a une iddée si on peut juste transferer
ce qu'on vient de rajouter ? ou ce qui existe pas ?
Sub ADOFromExcelToAccess()
' exports data from the active worksheet to a table in an Access database
' this procedure must be edited before use
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
' connect to the Access database
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:FolderNameDataBaseName.mdb;"
' open a recordset
Set rs = New ADODB.Recordset
rs.Open "TableName", cn, adOpenKeyset, adLockOptimistic, adCmdTable
' all records in a table
r = 3 ' the start row in the worksheet
Do While Len(Range("A" & r).Formula) > 0
' repeat until first empty cell in column A
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("FieldName1") = Range("A" & r).Value
.Fields("FieldName2") = Range("B" & r).Value
.Fields("FieldNameN") = Range("C" & r).Value
' add more fields if necessary...
.Update ' stores the new record
End With
r = r + 1 ' next row
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
merci de votre aide :)
Bonjour,
je suis pas sur si je dois poser ma question ici ou sur lui de access mais
bons ....
j'ai trouver ce code sur internet qui me permet de transferer un feuille
excel dans une table access
sa fonctionne super bien mais le probleme c'est que si je rajoute quelque
chose dans ma feuille excel et que je reclique pour transfere mes donnée
dans ma table access et bien il me les transfert tout ... donc j'ai est en
double dans ma table access ... j'ai essayer l'option sans doublon (dans
access) mais il refuse de transferer. quelqu'un a une iddée si on peut
juste
transferer ce qu'on vient de rajouter ? ou ce qui existe pas ?
Sub ADOFromExcelToAccess()
' exports data from the active worksheet to a table in an Access database
' this procedure must be edited before use
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
' connect to the Access database
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:FolderNameDataBaseName.mdb;"
' open a recordset
Set rs = New ADODB.Recordset
rs.Open "TableName", cn, adOpenKeyset, adLockOptimistic, adCmdTable
' all records in a table
r = 3 ' the start row in the worksheet
Do While Len(Range("A" & r).Formula) > 0
' repeat until first empty cell in column A
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("FieldName1") = Range("A" & r).Value
.Fields("FieldName2") = Range("B" & r).Value
.Fields("FieldNameN") = Range("C" & r).Value
' add more fields if necessary...
.Update ' stores the new record
End With
r = r + 1 ' next row
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
merci de votre aide :)
Bonjour,
je suis pas sur si je dois poser ma question ici ou sur lui de access mais
bons ....
j'ai trouver ce code sur internet qui me permet de transferer un feuille
excel dans une table access
sa fonctionne super bien mais le probleme c'est que si je rajoute quelque
chose dans ma feuille excel et que je reclique pour transfere mes donnée
dans ma table access et bien il me les transfert tout ... donc j'ai est en
double dans ma table access ... j'ai essayer l'option sans doublon (dans
access) mais il refuse de transferer. quelqu'un a une iddée si on peut
juste
transferer ce qu'on vient de rajouter ? ou ce qui existe pas ?
Sub ADOFromExcelToAccess()
' exports data from the active worksheet to a table in an Access database
' this procedure must be edited before use
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
' connect to the Access database
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:FolderNameDataBaseName.mdb;"
' open a recordset
Set rs = New ADODB.Recordset
rs.Open "TableName", cn, adOpenKeyset, adLockOptimistic, adCmdTable
' all records in a table
r = 3 ' the start row in the worksheet
Do While Len(Range("A" & r).Formula) > 0
' repeat until first empty cell in column A
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("FieldName1") = Range("A" & r).Value
.Fields("FieldName2") = Range("B" & r).Value
.Fields("FieldNameN") = Range("C" & r).Value
' add more fields if necessary...
.Update ' stores the new record
End With
r = r + 1 ' next row
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
merci de votre aide :)
Bonjour,
je suis pas sur si je dois poser ma question ici ou sur lui de access mais
bons ....
j'ai trouver ce code sur internet qui me permet de transferer un feuille
excel dans une table access
sa fonctionne super bien mais le probleme c'est que si je rajoute quelque
chose dans ma feuille excel et que je reclique pour transfere mes donnée
dans ma table access et bien il me les transfert tout ... donc j'ai est en
double dans ma table access ... j'ai essayer l'option sans doublon (dans
access) mais il refuse de transferer. quelqu'un a une iddée si on peut
juste
transferer ce qu'on vient de rajouter ? ou ce qui existe pas ?
Sub ADOFromExcelToAccess()
' exports data from the active worksheet to a table in an Access database
' this procedure must be edited before use
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
' connect to the Access database
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:FolderNameDataBaseName.mdb;"
' open a recordset
Set rs = New ADODB.Recordset
rs.Open "TableName", cn, adOpenKeyset, adLockOptimistic, adCmdTable
' all records in a table
r = 3 ' the start row in the worksheet
Do While Len(Range("A" & r).Formula) > 0
' repeat until first empty cell in column A
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("FieldName1") = Range("A" & r).Value
.Fields("FieldName2") = Range("B" & r).Value
.Fields("FieldNameN") = Range("C" & r).Value
' add more fields if necessary...
.Update ' stores the new record
End With
r = r + 1 ' next row
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
merci de votre aide :)
Bonjour,
je suis pas sur si je dois poser ma question ici ou sur lui de access mais
bons ....
j'ai trouver ce code sur internet qui me permet de transferer un feuille
excel dans une table access
sa fonctionne super bien mais le probleme c'est que si je rajoute quelque
chose dans ma feuille excel et que je reclique pour transfere mes donnée
dans ma table access et bien il me les transfert tout ... donc j'ai est en
double dans ma table access ... j'ai essayer l'option sans doublon (dans
access) mais il refuse de transferer. quelqu'un a une iddée si on peut
juste transferer ce qu'on vient de rajouter ? ou ce qui existe pas ?
Sub ADOFromExcelToAccess()
' exports data from the active worksheet to a table in an Access database
' this procedure must be edited before use
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
' connect to the Access database
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:FolderNameDataBaseName.mdb;"
' open a recordset
Set rs = New ADODB.Recordset
rs.Open "TableName", cn, adOpenKeyset, adLockOptimistic, adCmdTable
' all records in a table
r = 3 ' the start row in the worksheet
Do While Len(Range("A" & r).Formula) > 0
' repeat until first empty cell in column A
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("FieldName1") = Range("A" & r).Value
.Fields("FieldName2") = Range("B" & r).Value
.Fields("FieldNameN") = Range("C" & r).Value
' add more fields if necessary...
.Update ' stores the new record
End With
r = r + 1 ' next row
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
merci de votre aide :)
Bonjour,
je suis pas sur si je dois poser ma question ici ou sur lui de access mais
bons ....
j'ai trouver ce code sur internet qui me permet de transferer un feuille
excel dans une table access
sa fonctionne super bien mais le probleme c'est que si je rajoute quelque
chose dans ma feuille excel et que je reclique pour transfere mes donnée
dans ma table access et bien il me les transfert tout ... donc j'ai est en
double dans ma table access ... j'ai essayer l'option sans doublon (dans
access) mais il refuse de transferer. quelqu'un a une iddée si on peut
juste transferer ce qu'on vient de rajouter ? ou ce qui existe pas ?
Sub ADOFromExcelToAccess()
' exports data from the active worksheet to a table in an Access database
' this procedure must be edited before use
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
' connect to the Access database
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:FolderNameDataBaseName.mdb;"
' open a recordset
Set rs = New ADODB.Recordset
rs.Open "TableName", cn, adOpenKeyset, adLockOptimistic, adCmdTable
' all records in a table
r = 3 ' the start row in the worksheet
Do While Len(Range("A" & r).Formula) > 0
' repeat until first empty cell in column A
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("FieldName1") = Range("A" & r).Value
.Fields("FieldName2") = Range("B" & r).Value
.Fields("FieldNameN") = Range("C" & r).Value
' add more fields if necessary...
.Update ' stores the new record
End With
r = r + 1 ' next row
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
merci de votre aide :)
Bonjour,
je suis pas sur si je dois poser ma question ici ou sur lui de access mais
bons ....
j'ai trouver ce code sur internet qui me permet de transferer un feuille
excel dans une table access
sa fonctionne super bien mais le probleme c'est que si je rajoute quelque
chose dans ma feuille excel et que je reclique pour transfere mes donnée
dans ma table access et bien il me les transfert tout ... donc j'ai est en
double dans ma table access ... j'ai essayer l'option sans doublon (dans
access) mais il refuse de transferer. quelqu'un a une iddée si on peut
juste transferer ce qu'on vient de rajouter ? ou ce qui existe pas ?
Sub ADOFromExcelToAccess()
' exports data from the active worksheet to a table in an Access database
' this procedure must be edited before use
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
' connect to the Access database
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:FolderNameDataBaseName.mdb;"
' open a recordset
Set rs = New ADODB.Recordset
rs.Open "TableName", cn, adOpenKeyset, adLockOptimistic, adCmdTable
' all records in a table
r = 3 ' the start row in the worksheet
Do While Len(Range("A" & r).Formula) > 0
' repeat until first empty cell in column A
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("FieldName1") = Range("A" & r).Value
.Fields("FieldName2") = Range("B" & r).Value
.Fields("FieldNameN") = Range("C" & r).Value
' add more fields if necessary...
.Update ' stores the new record
End With
r = r + 1 ' next row
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
merci de votre aide :)
Bonjour,
je suis pas sur si je dois poser ma question ici ou sur lui de access mais
bons ....
j'ai trouver ce code sur internet qui me permet de transferer un feuille
excel dans une table access
sa fonctionne super bien mais le probleme c'est que si je rajoute quelque
chose dans ma feuille excel et que je reclique pour transfere mes donnée
dans ma table access et bien il me les transfert tout ... donc j'ai est en
double dans ma table access ... j'ai essayer l'option sans doublon (dans
access) mais il refuse de transferer. quelqu'un a une iddée si on peut
juste transferer ce qu'on vient de rajouter ? ou ce qui existe pas ?
Sub ADOFromExcelToAccess()
' exports data from the active worksheet to a table in an Access database
' this procedure must be edited before use
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
' connect to the Access database
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:FolderNameDataBaseName.mdb;"
' open a recordset
Set rs = New ADODB.Recordset
rs.Open "TableName", cn, adOpenKeyset, adLockOptimistic, adCmdTable
' all records in a table
r = 3 ' the start row in the worksheet
Do While Len(Range("A" & r).Formula) > 0
' repeat until first empty cell in column A
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("FieldName1") = Range("A" & r).Value
.Fields("FieldName2") = Range("B" & r).Value
.Fields("FieldNameN") = Range("C" & r).Value
' add more fields if necessary...
.Update ' stores the new record
End With
r = r + 1 ' next row
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
merci de votre aide :)
Bonjour,
je suis pas sur si je dois poser ma question ici ou sur lui de access mais
bons ....
j'ai trouver ce code sur internet qui me permet de transferer un feuille
excel dans une table access
sa fonctionne super bien mais le probleme c'est que si je rajoute quelque
chose dans ma feuille excel et que je reclique pour transfere mes donnée
dans ma table access et bien il me les transfert tout ... donc j'ai est en
double dans ma table access ... j'ai essayer l'option sans doublon (dans
access) mais il refuse de transferer. quelqu'un a une iddée si on peut
juste transferer ce qu'on vient de rajouter ? ou ce qui existe pas ?
Sub ADOFromExcelToAccess()
' exports data from the active worksheet to a table in an Access database
' this procedure must be edited before use
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
' connect to the Access database
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:FolderNameDataBaseName.mdb;"
' open a recordset
Set rs = New ADODB.Recordset
rs.Open "TableName", cn, adOpenKeyset, adLockOptimistic, adCmdTable
' all records in a table
r = 3 ' the start row in the worksheet
Do While Len(Range("A" & r).Formula) > 0
' repeat until first empty cell in column A
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("FieldName1") = Range("A" & r).Value
.Fields("FieldName2") = Range("B" & r).Value
.Fields("FieldNameN") = Range("C" & r).Value
' add more fields if necessary...
.Update ' stores the new record
End With
r = r + 1 ' next row
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
merci de votre aide :)
Bonjour,
je suis pas sur si je dois poser ma question ici ou sur lui de access mais
bons ....
j'ai trouver ce code sur internet qui me permet de transferer un feuille
excel dans une table access
sa fonctionne super bien mais le probleme c'est que si je rajoute quelque
chose dans ma feuille excel et que je reclique pour transfere mes donnée
dans ma table access et bien il me les transfert tout ... donc j'ai est en
double dans ma table access ... j'ai essayer l'option sans doublon (dans
access) mais il refuse de transferer. quelqu'un a une iddée si on peut
juste transferer ce qu'on vient de rajouter ? ou ce qui existe pas ?
Sub ADOFromExcelToAccess()
' exports data from the active worksheet to a table in an Access database
' this procedure must be edited before use
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
' connect to the Access database
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:FolderNameDataBaseName.mdb;"
' open a recordset
Set rs = New ADODB.Recordset
rs.Open "TableName", cn, adOpenKeyset, adLockOptimistic, adCmdTable
' all records in a table
r = 3 ' the start row in the worksheet
Do While Len(Range("A" & r).Formula) > 0
' repeat until first empty cell in column A
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("FieldName1") = Range("A" & r).Value
.Fields("FieldName2") = Range("B" & r).Value
.Fields("FieldNameN") = Range("C" & r).Value
' add more fields if necessary...
.Update ' stores the new record
End With
r = r + 1 ' next row
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
merci de votre aide :)