Document objects, 22 c – Kofax DM API User Manual

Page 42

Advertising
background image

22

C

HAPTER

1

Document Objects

If (rec.ErrNumber <> 0) Then

MsgBox "Fetch Doc Failure on Execute: " & _

rec.ErrNumber & " " & rec.ErrDescription, _

, "Fetch Doc"

Else

lim = rec.GetRowsFound

i = 1

While i <= lim

rec.NextRow

If (rec.ErrNumber <> 0) Then

i = lim + 1

MsgBox "Fetch Doc Failure on Execute: " _

& rec.ErrNumber & " " & _

rec.ErrDescription, , "Fetch Doc"

End If

If (i = 1) Then

Set gd = rec.GetPropertyValue("%CONTENT")

On Error GoTo saveFailed

FileName = "c:\temp\" & _

Trim(docnumber) & "_" & _

Trim(versionid) & ".doc"

Open FileName For Binary Access Write _

As #1

bdata() = ""

bdata() = gd.Read(1024)

While (gd.BytesRead > 0)

Put #1, , bdata()

bdata() = ""

bdata() = gd.Read(1024)

Wend

Close #1

GoTo saveDone

saveFailed:

MsgBox "Fetch Doc Failure File Open: " _

& "Fetch Doc"

savecancelled:

On Error Resume Next

saveDone:

End If

i = i + 1

Wend

Advertising