Avatar billede sunejens Nybegynder
21. april 2005 - 21:21 Der er 1 kommentar og
1 løsning

Visual Basic og SAS

Hej Alle

Jeg har problemer med at få følgende script til at virke:

'----
    ' Get project file name
    '----
    Dim sFile
    sFile = InputBox("Enter the full path of your SAS Enterprise Guide project:")

    '----
    ' Start up SAS Enterprise Guide using the project name
    '----
    Dim app
    Dim prj
   
    Set app = WScript.CreateObject("SASEGObjectModel.Application")
    Set prj = app.Open(sFile)
   
    '-----
    ' Run a particular item such as a pfd
    '-----
    Dim pfd
    Set pfd = prj.ProjectItems("My PFD")

    pfd.Run
       
    '-----
    ' Save the new project
    '-----
    prj.SaveAs ("c:\my documents\output.egp")
   
    '-----
    ' Close the project
    '-----
    prj.Close
    app.Quit

    '-----
    ' Display a message when complete
    '-----
  MsgBox (sFile & " Complete")

Problemet er at jeg i denne sætning: Set prj = app.Open(sFile)
får en fejlmeldelelse om at Open er af forkert type.
Jeg giver som argument til sfile stien og navnet på filen jeg vil have åbnet: \\Lotus\project.egp
Hvad går galt?
Avatar billede kjulius Novice
21. april 2005 - 23:15 #1
Jeg kender ikke produktet, så det må blive et skud. Måske kan den ikke håndtere netværksresourcer pr. navn. For at indsnævre mulighederne, hvad sker der hvis du tilknytter \\Lotus som et netværksdrev og angiver det oprettede drev i stedet?
Avatar billede sunejens Nybegynder
24. april 2005 - 18:11 #2
Det hjalp da jeg gjorde sådan her:
Set prj = app.Open(sFile,"").
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester