Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Дядя Федор
Имеется скрипт (D:\VBS\VbSHELL.VBS):

OptionExplicit
MyMsg "*","Всем бояться!!!!"

Sub MyMsg(strKomu,strMsg)
Dim WshShell1 
Set WshShell1 = WScript.CreateObject("Wscript.Shell")
WshShell1.Run "msg "  & strkomu  & "  " & """" & strmsg & """", 0, 0 'ЭТО СТРОКА №7
Set WshShell1 = Nothing
End Sub



Запускается, работает.

В базе есть модуль, например

Option Compare Database
Option Explicit


Public Sub startvbs(s_namescript$)
Call Shell("Wscript.exe " & s_namescript, vbHide)
End Sub


Public Sub tst()
startvbs "D:\VBS\VbSHELL.VBS"
End Sub


При запуск ругается:
Сценарий D:\VBS\VbSHELL.VBS
Строка 7
Символ 1
Не удается найти указанный файл.

Что за хрень? Чувствую, проблема в правах, но почему они теряются при запуске из ACCESS?

ПС.
Скрипт сокращен для выделения проблемы.
Вообще сами (другие) скрипты запускаются и отрабатывают.
Затык с msg.
Пути прописывал и прямо и через %WINDIR%
НЕ РАБОТАЕТ!
Прошу помощи.


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.