Qlik Community

QlikView Scripting

Discussion Board for collaboration on QlikView Scripting.

Not applicable

Application.OpenDoc with variable not working

Hi

I'm trying to open a set of documents via macro (vbscript) in a button, using a user selected value in a field as document path and name, but keeps giving me "Failed to open document", if I replace de variable for fixed text it works

Environment:

QV 10.0.9061.7 SR3 64bit

Windows 2008 R2 server standar 64 bit

The script:

sub Macro1

set doc1 = ActiveDocument

set SelectedValueInDocument = doc1.fields("xDocuments").GetSelectedValues

'Note: the button is active only if GetSelectedCount('xDocuments')=1

if SelectedValueInDocument.Count > 1 then

    msgbox "Warning: there is more than 1 value selected"

end if

vDoc = SelectedValueInDocument.Item(0).text

msgbox  vDoc   'here shows correct path and document name (the name has no spaces, backslash, comma, colon or semi colon)

set App = doc1.GetApplication

set newdoc = App.OpenDoc (vDoc,"","")   ''  <<== this gives error

'set newdoc = App.OpenDoc ("C:\QV\DESA\APPS\common\QVW\MyChileDocument[6-2].qvw","","")  '<- this works but need to change document  to match user selection

newdoc.Activate

 

end sub

  '

Any Ideas why get error with the variable?

Best regards

Walter

Tags (1)
1 Solution

Accepted Solutions
Not applicable

Re: Application.OpenDoc with variable not working

I found it.

I Had some characters along the way who apparently did not like. delete some "'- []" in the name and path and now it works.

1 Reply
Not applicable

Re: Application.OpenDoc with variable not working

I found it.

I Had some characters along the way who apparently did not like. delete some "'- []" in the name and path and now it works.

Community Browser