|
Даже не знаю как тему назвать... Запуск файлов из VBA, какие есть нюансы?
|
|||
---|---|---|---|
#18+
Выполняется запуск файла updater.cmd Который корректно должен подменить у пользователя файл обновления на рабочий файл, все хорошо но при таком запуске cmd файл почему то не работает вообще, хотя запускается. Может он запускается как то не так? Потому что если его запустить в ручную, то все происходит как и задумана, а из vba почемуто запускается но не обрабатывает все как надо, да и вообще не чего не делает с файлами. Запускаю вайл cmd такой конструкцией: Dim FLVfile As String FLVfile = CurrentProject.Path & "\updater.cmd\" ShellExecute 0, "open", FLVfile, "updater.cmd", 0, SW_NORMAL ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2013, 16:02 |
|
Даже не знаю как тему назвать... Запуск файлов из VBA, какие есть нюансы?
|
|||
---|---|---|---|
#18+
Где запускается этот код? Не в одном ли из этих файлов? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2013, 16:17 |
|
Даже не знаю как тему назвать... Запуск файлов из VBA, какие есть нюансы?
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), Код запускается при выходе из программы. То есть программа написанная на ACCESS закрывается выполняется код. Думал сначало что программа не успевает закрываться, когда срабатывает cmd, поставил в cmd таймер, послезакрытия ACCESSа в запущеном CMD проходит 10 секунд, а файлы он все равно не обрабатывает - не меняет. Хотя и делает это нормально если CMD ручками запускаешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2013, 16:21 |
|
Даже не знаю как тему назвать... Запуск файлов из VBA, какие есть нюансы?
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), Будет запускатся в одном из этих файлов а сейчас пока нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2013, 16:22 |
|
Даже не знаю как тему назвать... Запуск файлов из VBA, какие есть нюансы?
|
|||
---|---|---|---|
#18+
Ratmir777Будет запускатся в одном из этих файлов а сейчас пока нет. Т.е. сейчас это какая-то сторонняя бд, не имеющая отношения к обрабатываемым файлам? Покажите содержимое updater.cmd. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2013, 16:41 |
|
Даже не знаю как тему назвать... Запуск файлов из VBA, какие есть нюансы?
|
|||
---|---|---|---|
#18+
Анатолий ( Киев )Ratmir777Будет запускатся в одном из этих файлов а сейчас пока нет. Т.е. сейчас это какая-то сторонняя бд, не имеющая отношения к обрабатываемым файлам? Покажите содержимое updater.cmd. Да. CMD: @echo off timeout /t 10 /nobreak>nul if not exist "RIS_update.accde" exit rename RIS_RUN.accde RIS_d.accde rename RIS_update.accde RIS_RUN.accde del RIS_d.accde exit ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2013, 17:03 |
|
Даже не знаю как тему назвать... Запуск файлов из VBA, какие есть нюансы?
|
|||
---|---|---|---|
#18+
Помоему трабол гдето в вызываемой функции. Помогите плиз разобраться. Код: vbnet 1. 2. 3. 4. 5. 6.
Если даже Создать cmd @echo off timeout /t 3 /nobreak>nul start uprun.bat Который запускает cmd обновления, то пишит что не удолось найти файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2013, 17:50 |
|
Даже не знаю как тему назвать... Запуск файлов из VBA, какие есть нюансы?
|
|||
---|---|---|---|
#18+
Ratmir777, Если я правильно понял, запуск вручную - это запуск из командной строки. Я не могу сказать почему (не помню, а может и слуяайо), но я не пользуюсь такой (ShellExecute) конструкцией зпуска. Почему-то я делю так: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Или Код: vbnet 1. 2.
или Код: vbnet 1.
Но всегда при испльзовании команд сначала запуск командной строки. Последее (strReportName - это именно имя файла с путем и раширением) открывает фвйл в приложении которое прописано для даннного файла в винде. Обратите внимание на кавычки. Емли с именем файла последем примере понятно (файл и/или путь могт быть с пробелами), то почему в [reg.exe query ""] надо ставть кавычки дважды - не понимаю, но промучился, т.к. в командной строке такого не надо и в bat-файле тоже не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2013, 05:50 |
|
Даже не знаю как тему назвать... Запуск файлов из VBA, какие есть нюансы?
|
|||
---|---|---|---|
#18+
Ratmir777CMD: @echo off timeout /t 10 /nobreak>nul if not exist "RIS_update.accde" exit rename RIS_RUN.accde RIS_d.accde rename RIS_update.accde RIS_RUN.accde del RIS_d.accde exit А если указать полный путь к файлам? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2013, 12:25 |
|
Даже не знаю как тему назвать... Запуск файлов из VBA, какие есть нюансы?
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), Вопрос решен добавлением в начало батника cd /d %~dp0 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2013, 11:30 |
|
Даже не знаю как тему назвать... Запуск файлов из VBA, какие есть нюансы?
|
|||
---|---|---|---|
#18+
Ratmir777Анатолий ( Киев ), Вопрос решен добавлением в начало батника cd /d %~dp0 это означает перевод текущего каталога на тот в котором расположен батник, иначе применяется тот, который указан в настройках Акцесса - каталог по умолчанию. Была аналогичная проблема ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 14:16 |
|
|
start [/forum/topic.php?fid=45&fpage=80&tid=1612602]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 129ms |
0 / 0 |