|
簡單點就:
1)建立一個新表單
2)建一個VBA CODE:
- Sub test()
- Dim rs As ADODB.Recordset
- Set rs = New ADODB.Recordset
- rs.Source = "SELECT OLEoj FROM TestFile;"
- rs.ActiveConnection = CurrentProject.Connection
- rs.CursorType = adOpenDynamic
- rs.LockType = adLockReadOnly
- rs.Open
- With OLEctr
- .OLETypeAllowed = acOLEEmbedded
- .SourceDoc = rs.Fields(1)
- .Action = acOLECreateEmbed
- .SizeMode = acOLESizeStretch
- End With
- rs.Close
- Set rs = Nothing
- End Sub
复制代码
3)表單內加入OLE控件, 放入以上代碼
4)點擊控件打開OLE控件內的檔案
另外我建議你只把文件的目錄地址存到資料庫內, 這樣會大大減少開發難度,
只要用SHELL OPEN去打開目標文件就好了, 又快又簡單, 而且文檔資料分離能加快查詢速度, 以及在資料損壞時可保証重要文檔的案全, 雖然有各種修複mdb的方法, 但OLE是最低成功率的, 就是說一旦出問題OLE將會是最危的一群 |
|