Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Ok,
So I haz lots of scripts that are generated by a team in my organisation which need to then be processed via SQLPlus Basically we/me get loads of emails with the script location @Z:/aFolder/aScript.sql; We then have to process them individually by opening up SQLPlus and pasting the file location in there ;" I have been looking into a way to automate this via either c# or VBA I think that the Windows Script Host Object Model option via VBA is a good one Example: Option Explicit Sub SQLPlus(strFilePath) Dim WShell As New WshShell WShell.Run "sqlplus " & strFilePath End Sub Sub test() Call ;") End Sub Only issue is that I get an error from passing that last file location in the "SP2-0310: unable to open file location "Z:/aFolder/aScript.sql;" Am I missing a special character or something from this? I pass the @ sign into the string but its not recognised on the command line?? Any input greatly appreciated, thanks. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Jan 30, 10:52*am, Scott Spence wrote:
Ok, So I haz lots of scripts that are generated by a team in my organisation which need to then be processed via SQLPlus Basically we/me get loads of emails with the script location @Z:/aFolder/aScript.sql; We then have to process them individually by opening up SQLPlus and pasting the file location in there ;" I have been looking into a way to automate this via either c# or VBA I think that the Windows Script Host Object Model option via VBA is a good one Example: Option Explicit Sub SQLPlus(strFilePath) * * Dim WShell As New WshShell * * WShell.Run "sqlplus " & strFilePath End Sub Sub test() * * Call ;") End Sub Only issue is that I get an error from passing that last file location in the "SP2-0310: unable to open file location "Z:/aFolder/aScript.sql;" Am I missing a special character or something from this? I pass the @ sign into the string but its not recognised on the command line?? Any input greatly appreciated, thanks. Sometimes enclosing paths in strings helps. Maybe you can try Sub SQLPlus(strFilePath) Dim WShell As New WshShell WShell.Run "sqlplus " & strFilePath & """" End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Good idea John, tried it and the window just closes immediately
Thanks for the suggestion :) |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Is the sqlplus window supposed to stay open ?
Is there an "exit" at the end of the script you're calling ? Tim On Jan 30, 9:05*am, Scott Spence wrote: Good idea John, tried it and the window just closes immediately Thanks for the suggestion :) |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Yes and yes :)
Are these questions going to help you answer my question? |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
If there's an exit at the end of your script then that would explain
why the sqlplus window closed. If you comment that out does it stay open? Tim On Jan 31, 7:21*am, Scott Spence wrote: Yes and yes :) Are these questions going to help you answer my question? |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
It doesn't even open the script in SQLPlus
Like I said in the main post I get an error: "SP2-0310: unable to open file location "Z:/aFolder/aScript.sql;" I have validated the location and file exist, it just looks like the parameter isn't passed in correctly for some reason If I just paste in the file location: @Z:/aFolder/aScript.sql; It runs fine but when I try pass it I get the error message without the @ in the command string "SP2-0310: unable to open file location "Z:/aFolder/aScript.sql;" |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Windows Script Host in Excel VBA | Excel Programming | |||
PASSING PARAMETER FORM DOS script to Excel | Excel Programming | |||
Passing Data to a Line in a VBA Script | Excel Programming | |||
Pass a variable back to the host script? | Excel Programming | |||
Use Windows Script to run Windows Explorer Search? | Excel Programming |