OLE Automation example under VBA

 

Simplified example under VBA:

 

' Example exporting a query to ASCII.

 

Sub MyExample()

 

‘ Initialize Project

Dim VisionApp As Object ' Vision.Application

Dim VisionProject As Object ' VisionApp.Project

 

Set VisionApp = CreateObject("Vision.Application")

Set VisionProject = VisionApp.GetProject

 

‘ Opening the project

VisionProject.Open ("c:\program files\ClicknDECiDE\ClicknDECiDE Builder\Samples\Sample.wfv")

 

‘ Selecting the report

Dim VisionProjectItem As Object ' VisionProjectItem

Set VisionProjectItem = VisionProject.Queries("Customer file")

 

' Your process, example exporting to an output format

‘ Initializing the Export

Dim VisionExportInfosOutput As Object

Set VisionExportInfosOutput = VisionProject.ExportOutputInfos()

 

' Export Information

VisionExportInfosOutput.OutputAlias = "ASCII"

VisionExportInfosOutput.Filename = "c:\Program Files\ClicknDECiDE\ClicknDECiDE Builder\Automation\Result\MyFileAscii.txt"

VisionExportInfosOutput.QuietMode = True

VisionExportInfosOutput.WndParent = 0

 

' Giving the Login...

' VisionProject.SetLogin "SourceAlias", "UserID", "Password"

VisionProject.SetLogin "ClicknDECiDE Sample Database", "", ""

 

' Export Action

VisionProject.Export VisionProjectItem, VisionExportInfosOutput

 

‘ Closing the project

VisionProject.Close

 

' Delete Objects

Set VisionApp = Nothing

Set VisionProject = Nothing

Set VisionProjectItem = Nothing

Set VisionExportInfosOutput = Nothing

 

End Sub