robert123321
Gebruiker
- Lid geworden
- 5 okt 2007
- Berichten
- 46
Hallo,
ik probeer een mdb file te vullen (nieuwe records aanmaken) vanuit een excel document. Ik gebruik de code zoals ik gewend ben van Access. Echter wordt er geen nieuwe record aangemaakt. Wat doe ik fout?
Eventuele alternatieve suggesties om nieuwe records aan te maken zijn ook welkom.
Groet Robert
ik probeer een mdb file te vullen (nieuwe records aanmaken) vanuit een excel document. Ik gebruik de code zoals ik gewend ben van Access. Echter wordt er geen nieuwe record aangemaakt. Wat doe ik fout?
Eventuele alternatieve suggesties om nieuwe records aan te maken zijn ook welkom.
Code:
Sub CopyToRecordSet(DBFullName As String, TableName As String, _
FieldName As String, Owner As String, DNA As String, addit As String, Conc As Long, Pur As Long, _
Svolume As String, Method As String, Photomtr, Runnr As String, QF As String, Commts As String)
' Example: DAOCopyFromRecordSet "C:\FolderName\DataBaseName.mdb", _
"TableName", "FieldName", Range("C1")
Dim db As DAO.Database, rs As DAO.Recordset
Dim nbr As Long
Set db = OpenDatabase(DBFullName) ' open databae
Set rs = db.OpenRecordset(TableName, dbOpenTable)
' write field names
With rs
.MoveLast
nbr = ![Number] + 1
.AddNew
![Field1] = nbr
![Field2] = Owner
![Field3] = addit
![Field4] = DNA
.Update
.Close
End With
Set rs = Nothing
db.Close
Set db = Nothing
End Sub
Groet Robert