Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вызов mdb через bat
 
 автор: ludmil   (30.12.2011 в 09:50)   личное сообщение
 
 

при вызове через bat в сети (windows server 8) выдается сообщение что ресурс занят .
Вот текст bat и вызывающего его ярлыка копия.bat
set datetemp=%date:~-4%

start /high "C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE" \\Server2\base\%datetemp%.mdb
pause

ссылка в ярлыке на объект :
"C:\Documents and Settings\vladimir\Рабочий стол\Копия.bat"

вопрос: можно ли в ярлыке использовать системные переменные и как решить запуск mdb имя которого определяется текущим годом. М.Б. есть ли возможность передать имя через внешний файл в Access2003/

  Ответить  
 
 автор: ddi   (30.12.2011 в 10:34)   личное сообщение
 
 

в ярлыке вроди нет

  Ответить  
 
 автор: silich   (30.12.2011 в 10:58)   личное сообщение
 
 

ещё можно использовать INI файл

  Ответить  
 
 автор: Анатолий (Киев)   (30.12.2011 в 11:25)   личное сообщение
 
 

ИМХО, вместо bat-файла лучше использовать файл скрипта (расширение - VBS).
Содержимое файла:

Dim wShell
    Set wShell = CreateObject("WScript.Shell")
    wShell.Run "\\Server2\base\" & Year(Date) & ".mdb ", 3

  Ответить  
 
 автор: silich   (30.12.2011 в 11:41)   личное сообщение
 
 

+1

  Ответить  
 
 автор: ludmil   (03.01.2012 в 17:45)   личное сообщение
 
 

как правильно его указать? создам в текстовом редакторе этот код и укажу в качестве параметра к access .
Так ли?

  Ответить  
 
 автор: Дядя Федор   (03.01.2012 в 19:31)   личное сообщение
 
 

И сохранить с расширением VBS

  Ответить  
 
 автор: ludmil   (05.01.2012 в 22:38)   личное сообщение
 
 

Работает вариант
Dim wShell
Set wShell = CreateObject("WScript.Shell")

WShell.Run("""C:\Program Files\Microsoft Office\OFFICE11\Msaccess.EXE"" \\Server2\base\" & Year(Date) & ".mdb ")
при другом синтаксисе дает ошибку. Может быть кому-нибудь пригодится

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList