Ik heb in Access een database gemaakt met allemaal documentatie (Word, Excel, DTD, PFD, enz.).
Nu heb ik hiervoor een formulier gemaakt waarmee die documenten kunnen worden geopend.
Het is trouwens een doorlopend formulier.
Het probleem is, dat ik maar 1 office document tegelijk kan openen.
Als het volgende record de focus krijgt, word automatisch het geopende Word bestand gesloten.
Weet iemand hoe ik dit kan voorkomen, want het zou wel zo handig zijn als ik meerdere bestanden naast elkaar open kan hebben.
Hieronder de code om heb OLE object te openen.
Nu heb ik hiervoor een formulier gemaakt waarmee die documenten kunnen worden geopend.
Het is trouwens een doorlopend formulier.
Het probleem is, dat ik maar 1 office document tegelijk kan openen.
Als het volgende record de focus krijgt, word automatisch het geopende Word bestand gesloten.
Weet iemand hoe ik dit kan voorkomen, want het zou wel zo handig zijn als ik meerdere bestanden naast elkaar open kan hebben.
Hieronder de code om heb OLE object te openen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| Private Sub OLE_Click()
OLE.OLETypeAllowed = acOLEEmbedded
' acLEEmbedded make sure that the object is saved in the DB
If OLE.OLEType = acOLENone Then
' Display Insert Object dialog box, when there is no object
OLE.Locked = False
OLE.Action = acOLEInsertObjDlg 'acOLEPasteSpecialDlg 'acOLEInsertObjDlg
Else
' open the object when there is an object
If MsgBox("Wilt u het volgende document of object openen?" & vbNewLine & Omschrijving.Value, vbYesNo + vbQuestion, "Object openen") = vbYes Then
OLE.Locked = False
OLE.Action = acOLEActivate
End If
End If
OLE.Locked = True
End Sub |
Sometimes human's are...