全部,
我有一个 MS Access 数据库,其中包含一些需要以编程方式复制到另一个 MS Access 表的文件附件(两个表都是链接到 SharePoint 2007 列表的表)。我有以下代码。
Private Sub AddAttachments(rsSource As Recordset, rsDest As Recordset)
Dim rs2Source As Recordset2
Dim rs2Dest As Recordset2
Set rs2Source = rsSource.Fields!Attachments.Value
Set rs2Dest = rsDest.Fields("Attachments").Value
rs2Source.MoveFirst
If Not (rs2Source.BOF And rs2Source.EOF) Then
While Not rs2Source.EOF
rs2Dest.AddNew
rs2Dest!FileData = rs2Source!FileData
rs2Dest.Update
rs2Source.MoveNext
Wend
End If
Set rs2Source = Nothing
Set rs2Dest = Nothing
End Sub
我的问题是当它到达 rs2Dest!FileData = rs2Source!FileData 时,它一直给我一个 Invalid Argument 错误。因此,如果我尝试做的事情是可能的,我该如何调整我的代码以从一个列表中读取附件数据并将其导入另一个列表(在 MS Access 的实例中都链接为链接表)。
提前致谢。