2
我需要從Lotus表單中獲取3個特定字段,並將其轉換爲靜態Access表,從中我可以執行更多查詢(其中2個字段構成主鍵,因此我可以加入第3個與其他東西)。在下面的僞代碼中,我已經充實了一個功能來做到這一點,但我無法弄清楚細節(我不認爲我會了解Lotus如何在沒有正式培訓的情況下工作)。請幫我完成這個程序?如何使用VBA搜索Lotus文檔
Function GetFromLotusDocs() As String
Dim NtS As New NotesSession
Dim NtDb As New NotesDatabase
Dim NtF As New NotesForm
NtS.Initialize
Set NtDb = NtS.GetDatabase("MyServer", "MyDB.nsf")
Set NtF = NtDb.GetForm("MyForm")
For each document in NtDB
DoCmd.RunSQL _
"INSERT INTO TmpTbl (Fld1,Fld2,Fld3) SELECT " & _
Fld1 & "," & Fld2 & "," & Fld3 & ";"
Next document
End Function
這就是我通常從蓮花中提取數據的方式。但我不知道要連接哪個「表格」(我感興趣的領域不是任何視圖,只是文檔本身)。 Lotus中基表''的名稱是什麼? 「All_Documents」? – PowerUser 2010-11-04 12:45:59
解決。我通過創建臨時私人視圖並將其導出到文本文件來解決整個代碼問題。然而,你會得到綠色檢查,因爲這是你的建議應該是人們嘗試的第一件事。 – PowerUser 2010-11-04 14:09:58
應該有一個選項來檢索表單數據,但最壞的情況下,您可以創建一個包含所需數據的視圖,然後將其連接到Access。很高興你找到了解決方法! – 2010-11-04 14:58:13