Sub DAOFromExcelToAccess()'exports data from the active worksheet to a table in an Access database'this procedure must be edited before useDim db As Database, rs As Recordset, r As LongSet db = OpenDatabase("C:\Documents and Settings\sward\My Documents\Austell Equipment\GM-130\Productivity Reports\Machine_Logging.mdb")'open the databaseSet rs = db.OpenRecordset("GM130", dbOpenTable)'get all records in a tabler = 1 'the start row in the worksheetDo While Len(Range("A" & r).Formula) > 0'repeat until first empty cell in column AWith rs.AddNew 'create a new record'add values to each field in the record.Fields("Customer") = Range("A" & r).Value.Fields("Metallizer") = Range("B" & r).Value.Fields("Met_Date") = Range("C" & r).Value.Fields("Vac_Roll_Number") = Range("D" & r).Value.Fields("Met_Quality") = Range("E" & r).Value.Fields("Met_Performance") = Range("F" & r).Value.Fields("Met_Downtime") = Range("G" & r).Value.Fields("Slitter") = Range("H" & r).Value.Fields("Slit_Date") = Range("I" & r).Value.Fields("Slit_Quality") = Range("J" & r).Value.Fields("Slit_Performance") = Range("K" & r).Value.Fields("Slit_Downtime") = Range("L" & r).Value'add more fields if necessary....Update 'store the new recordEnd Withr = r + 1 'next rowLooprs.CloseSet rs = Nothingdb.CloseSet db = Nothing
End Sub