Der vil være omfattende at lave noget rigtig velfungerende, men der findes vel en række værktøjer som kan/skal bruges til et integreret system.
--------------------------------------------
Funktion til at gennemse mappe og indlæse filerne i tabel/listbox/array.
(Denne kræver reference til FileSystemObject)
Sub Importer(sMappe As String)
Dim fldr, fls, fl
Dim db As DAO.Database
Dim rst As DAO.Recordset
Set fs = CreateObject("Scripting.FileSystemObject")
Set fldr = fs.GetFolder(sMappe)
Set fls = fldr.Files
Set db = CurrentDb()
Set rst = db.OpenRecordset("tabelnavn")
On Error Resume Next
For Each fl In fls
'If Right(fl.Name, 4) = ".doc" Then 'hvis der skal filtreres på endelse
rst.AddNew
rst.Fields(0) = fl.Name
rst.Update
'End If
Next fl
On Error GoTo 0
rst.Close
Set rst = Nothing
Set db = Nothing
End Sub
--------------------------------------------
Funktion til at søge efter fil på harddisken (hvis f.eks. den er væk).
http://www.mvps.org/access/api/api0006.htm--------------------------------------------
Function til at tjekke om fil eksisterer.
IF len(dir(FuldStiTilFil))>0 Then
msgbox "Den er der!"
End if
--------------------------------------------
Åbning af word/excel-filer fra Access.
Excel eksempel:
Dim objExcelApp As Object 'late binding
Dim objExcelDoc As Object 'late binding
'Dim objExcelApp As Excel.Application 'early binding
'Dim objExcelDoc As Excel.Workbook 'early binding
Set objExcelApp = CreateObject("excel.application") 'late binding
'Set objExcelApp = New Excel.Application 'early binding
'Set objExcelDoc = objExcelApp.Workbooks.Add(Application.CurrentProject.Path & "\" & me!feltmedfilnavn & "") 'late binding
objExcelApp.Visible = True
...
din kode der manipulerer det åbne excel/word f.eks. udskriver eller kalder "gem som"-boks m.m.
...
set ObjExcelDoc=Nothing
Set ObjExcelApp=Nothing
--------------------------------------------
Det var en spæd start :-)