Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка при направлении команды приложению. / 2 сообщений из 2, страница 1 из 1
04.08.2016, 12:36
    #39286147
Im_Max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при направлении команды приложению.
Здравствуйте.

Есть макрос, который просто копирует файл из одной папки в другую.
Он состоит из 3-х строк.
1) УстановитьСообщения – Нет
2) Запуск приложения – тут указан модуль который копирует файлы.
3) Выход
Если запустить макрос внутри Access, то все происходит нормально. Происходит копирование и Access закрывается. Если создать ярлык на этот макрос на рабочем столе и нажать на него, то происходит копирование и в конце вылетает ошибка «Ошибка при направлении команды приложению.» Причем само копирование происходит успешно.

Ниже модуль копирования:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Option Compare Database
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)


Function stopiIneprinatie()

FileCopy "\\ОТЧЕТЫ\Стоп-Отгрузки\СТОПЫ.xls", "D:\Отчеты\Сегодня\" & Date & " Стопотгрузки.xls"
FileCopy "D:\Отчеты\Сегодня\" & Date & " Стопотгрузки.xls", "\\Аналитическая отчетность\Стопотгрузки\" & Date & " Стопотгрузки.xls"
On Error GoTo trycopy
b = killer_old("\\Аналитическая отчетность\Стопотгрузки\", 30)

Exit Function


trycopy:
Debug.Print Err.Description
DoEvents
Resume

End Function


Function killer_old(pt As String, per As Integer)
f1 = Dir(pt & "*.*")
Do Until f1 = ""
If IsDate(Left(f1, 10)) = True Then
If CDate(Left(f1, 10)) < (Date - per) Then
Kill pt & f1
End If
End If
f1 = Dir
Loop
End Function



Этот модуль брал с форума. Он нормально работает в другом месте. Не понятно из-за чего всплывает ошибка, так как макрос успешно выполняется.
...
Рейтинг: 0 / 0
04.08.2016, 13:04
    #39286173
Im_Max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при направлении команды приложению.
Заметил, что если скопировать ярлык в любую другую директорию и запустить, то первый раз макрос нормально отрабатывает. А второй и последующий уже с ошибкой.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка при направлении команды приложению. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]