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

Форум: MS ACCESS

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

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

 
 

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

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

тема: сам bat работает, а из access работать отказывается
 
 автор: lurix   (27.04.2009 в 15:20)   личное сообщение
 
 

ЛЮДИ!!!!! помогите....
сам батник работает но из окна access работать отказывается....
запускаю через Shell...

  Ответить  
 
 автор: Анатолий (Киев)   (27.04.2009 в 15:53)   личное сообщение
 
 

Возможно в пути к файлу есть пробелы. Покажите свою строку с Shell.

  Ответить  
 
 автор: lurix   (27.04.2009 в 16:04)   личное сообщение
 
 

RetVal = Shell("E:\nma\PROGNOZ-Baza\Spis.bat", 1)

  Ответить  
 
 автор: Анатолий (Киев)   (27.04.2009 в 18:06)   личное сообщение
 
 

RetVal = Shell("Command.com /c ""E:\nma\PROGNOZ-Baza\Spis.bat""", 1)

Что у вас такое в батнике, что нельзя выполнить инструкциями VBA?

  Ответить  
 
 автор: lurix   (28.04.2009 в 09:44)   личное сообщение
 
 

в батнике архивируется один-единственный Excel-файл...
"C:\Program Files\WinRar\RAR.EXE" a Spis.RAR E:\nma\PROGNOZ-Baza\Spis.xls

  Ответить  
 
 автор: Анатолий (Киев)   (28.04.2009 в 12:42)   личное сообщение
 
 

Ну так и выполняйте непосредственно:

Shell """C:\Program Files\WinRar\RAR.EXE"" a E:\nma\PROGNOZ-Baza\Spis.RAR E:\nma\PROGNOZ-Baza\Spis.xls"

PS. Путь с пробелами должен обрамляться кавычками.

  Ответить  
 
 автор: lurix   (28.04.2009 в 16:56)   личное сообщение
 
 

выдает ошибку по поводу буквы "а" перед Spis

list separator or )

RetVal = Shell ("C:\Program Files\WinRar\RAR.EXE" a Spis.RAR E:\nma\PROGNOZ-Baza\Spis.xls)


  Ответить  
 
 автор: lurix   (28.04.2009 в 09:48)   личное сообщение
 
 

не получилось... все равно запускается только Updating arhive, а не архивируется...((((((((

  Ответить  
 
 автор: Анатолий (Киев)   (28.04.2009 в 17:52)   личное сообщение
 
 


все равно запускается только Updating arhive, а не архивируется...


Что-то я перестал понимать.
Т.е. архив уже существует, и, при запуске вашей команды, XLS файл внутри архива заменяется свежим? А вы что хотите? Удалите архив, и новый будет создан.

  Ответить  
 
 автор: lurix   (28.04.2009 в 17:59)   личное сообщение
 
 

если я запускаю bat-файл через Мой компьютер..... - ВСЕ СУПЕР!
т.е."открывается черный экран :) , создается архив и "экран закрывается"!

удаляю созданный архив,чтобы запустить батник из Аксеса...

открываю bat-файл из Access через shell - открывается черный экран, высвечивается "Update arhive" и НИЧЕГО не происходит! т.е.вроде что-то прошло, но архив не создан!

  Ответить  
 
 автор: Анатолий (Киев)   (28.04.2009 в 18:49)   личное сообщение
 
 

Найдите разницу между моим:


"""C:\Program Files\WinRar\RAR.EXE"" a ..."
PS. Путь с пробелами должен обрамляться кавычками.


и вашим через 4(!) часа:
"C:\Program Files\WinRar\RAR.EXE" a

Кстати, почему RAR.exe, а не WinRAR.exe?

  Ответить  
 
 автор: lurix   (30.04.2009 в 11:46)   личное сообщение
 
 

решилось!!!!!!!!!!!!!!
в общем Shell отрабатывал отлично!!!!!! только обновлял архив, созданный по умолчанию в Моих документах....
т.е.нужно было указывать полностью путь, куда сохранять архив - и будет нам счастье))))

всем - спасибо!!!!!

  Ответить  
 
 автор: Goblin   (03.05.2009 в 16:21)   личное сообщение
 
 

Просто интересно. Почему нельзя архивировать из винды раром? Это типа что бы при запуске винды архивация проходила? Поясните, что ли. Может у себя так же сделаю.

  Ответить  
 
 автор: lurix   (05.05.2009 в 16:08)   личное сообщение
 
 

именно! чтобы вы об этом даже и не беспокоились... включили комп, а прога уже запускается...как часы!

  Ответить  
 
 автор: Goblin   (05.05.2009 в 21:32)   личное сообщение
 
 

На то бекап есть.

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