'TempPath holds the Windows temporary path or your hardcoded temp path (eg) c:\temp\
Set doc = dbCurrent.CreateDocument
doc.Form = "Spike"
doc.AttachFileName = FldFileName.Value(0)
Set rtItem = doc.CreateRichTextItem("Body")
Call rtItem.EmbedObject ( EMBED_ATTACHMENT, "", StrFileName)
Call doc.Save(True,True)
Kill StrFileName
Wend
ConnSQL.Disconnect
ConnFiles.Disconnect
Exit Sub
ErrorHandler:
Msgbox "Error" & Str(Err) & ": " & Error$
If Not (ConnSQL Is Nothing) Then
ConnSQL.Disconnect
End If
If Not (ConnFiles Is Nothing) Then
ConnFiles.Disconnect
End If
Exit Sub
End Sub
Function DBConnect() As Boolean
On Error Goto ErrorHandler
ConnSQL.Provider = "SQLOLEDB"
ConnSQL.Init_Datasource = "" ' SERVER NAME
ConnSQL.Database = "" ' DATABASE NAME
ConnSQL.Userid = "" ' USER ID
ConnSQL.Password = "" ' PASSWORD
ConnSQL.Connect
DBConnect=True
Exit Function
ErrorHandler:
DBConnect=False
Exit Function
End Function
Function FileConnect() As Boolean
On Error Goto ErrorHandler
Dim StrWinGetTempPath As String
Dim StrFullPath As String
Dim nLength As Integer
Dim varTemp As Variant
StrWinGetTempPath = TempPath 'Windows temporary path or your hardcoded temp path
nLength = Len(Trim(StrWinGetTempPath))
StrWinGetTempPath = Left(Trim(StrWinGetTempPath),nLength-1)
ConnFiles.Database = StrWinGetTempPath
ConnFiles.Metadata = StrUniqueFolder
ConnFiles.Binary = True
ConnFiles.Connect
FileConnect=True
Exit Function
ErrorHandler:
FileConnect=False
Exit Function
End Function