Sub GetAttachments() Dim cn, rs, mystream Set cn = CreateObject("ADODB.Connection") Set rs = CreateObject("ADODB.RecordSet") Set tdc = CreateObject("TDApiOle80.TDConnection") tdc.InitConnectionEx QC_URL tdc.Login UserName, GetPassword tdc.Connect Domain, Project Set BugFact = tdc.BugFactory cn.Open "DSN=BugZilla32s" rs.Open "Select d.thedata, a.filename, a.bug_id, a.description from attachments a, attach_data d Where a.attach_id = d.id", cn rs.MoveFirst While Not rs.EOF Set mystream = CreateObject("ADODB.Stream") mystream.Type = adTypeBinary mystream.Open mystream.Write rs.Fields("thedata").Value mystream.SaveToFile "c:\temp\" & rs.Fields("filename").Value, adSaveCreateOverWrite mystream.Close Set mystream = Nothing 'Set bugObj = BugFact.Item(1037) 'fix this here ExternalID = rs.Fields("bug_id").Value Set bugObj = BugFact.NewList("SELECT * FROM BUG WHERE BG_USER_06 = " & ExternalID) For Each myBug In bugObj Set bugObj = BugFact.Item(myBug.ID) Set attachFact = bugObj.Attachments Set attachObj = attachFact.AddItem(rs.Fields("filename").Value) attachObj.Description = rs.Fields("description").Value attachObj.Post Set ExStrg = attachObj.AttachmentStorage 'DISABLE_EXTENDED_STORAGE parameter needs to be 'enabled if a regular user wants to upload attachments. ExStrg.ClientPath = "C:\temp\" ExStrg.Save rs.Fields("filename").Value, True Next rs.MoveNext Wend rs.Close Set rs = Nothing cn.Close Set cn = Nothing MsgBox "Get Attachments complete" End Sub