|
102 / 20 / 0
Регистрация: 02.07.2012
Сообщений: 149
|
|
Автономное выполнение кода16.06.2014, 14:38. Показов 1879. Ответов 13
Метки нет (Все метки)
Всем доброго времени суток.
Создал mdb с функционалом который перемещает (копирует, удаляет) файлы из сетевой папки (со всеми подпапками) в другую сетевую папку (создает подпапки с файлами). Недостаток - интерфейсный. Т.е. mdb зависает пока идет выполнение кода. НУЖНО решение при котором можно было бы: 1. установить дату и время (ночь) в mdb (форма) и закрыть mdb. 2. при наступление даты и времени код срабатывал каким образом это можно организовать (SQL?)? плиз хелп.
0
|
|
| 16.06.2014, 14:38 | |
|
Ответы с готовыми решениями:
13
Автономное выполнение некоторых операций. Как ускорить выполнение кода? (Получение цвета пикселя, сравнение и выполнение действия) Выполнение кода |
|
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
| 16.06.2014, 15:13 | |
Сообщение было отмечено влад74 как решение
Решение
1. Создайте BAT или CMD файл, где пропишите вызов БД
2. Поместите в Планировщик задач Windows (на рабочем столе нажмите F1 и задайте поиск по Планировщик) этот бат-файл, задайте ему расписание 3. В БД создайте макрос Autoexec или стартовую форму. В макросе пропишите выполнить публичную функцию (размещенную в стандартном модуле), где будут записаны необходимые действия или обращения к другим процедурам, эти действия выполняющие.
1
|
|
|
Заблокирован
|
|||||||
| 16.06.2014, 21:26 | |||||||
1
|
|||||||
|
102 / 20 / 0
Регистрация: 02.07.2012
Сообщений: 149
|
|
| 17.06.2014, 11:49 [ТС] | |
|
После включения задания (открытие mdb) в планировщик каким образом можно разделить открытие mdb через планировщик (батник) и "ручное" открытие mdb ?
Дело в том что mdb планируется использовать и "в ручном" режиме. Т.е. будет код который при открытие mdb смотрит наличие актуальных заданий, выполняет (не выполняет при отсутствии) и ЗАКРЫВАЕТ mdb. Но если было "ручное" открытие то ЗАКРЫВАТЬ mdb не надо!!! Каким образом можно разделить открытие mdb через планировщик(батник) и "ручное" открытие mdb ?
0
|
|
|
1320 / 539 / 67
Регистрация: 16.01.2013
Сообщений: 4,119
|
|
| 17.06.2014, 12:03 | |
|
влад74, открываться он будет не сам, а через планировщик встроенный в windows? Значит его можно будет и вручную запустить.
А если закрытие будет автоматически в самой mdb то просто увеличить время до закрытия access, чтобы вы могли за этот период проделать нужные операции в ручную.
0
|
|
|
102 / 20 / 0
Регистрация: 02.07.2012
Сообщений: 149
|
|
| 17.06.2014, 12:24 [ТС] | |
|
ответ на свой вопрос
START "" /B "D:\users\f000406\Desktop\FileManager12. mde" /cmd 1, а Autoexec - If Len(Command) > 0 Then Добавлено через 11 минут Спасибо mobile!!! Расширил горизонт )))
0
|
|
|
4089 / 1469 / 401
Регистрация: 07.08.2013
Сообщений: 3,672
|
|
| 17.06.2014, 13:57 | |
|
есть еще vbs
который прекрасно работает с FSO (FileSystemObject)
0
|
|
|
102 / 20 / 0
Регистрация: 02.07.2012
Сообщений: 149
|
|
| 17.06.2014, 15:28 [ТС] | |
|
а можно поподробнее, "на пальцах и с примерами" про vbs?
плиз
0
|
|
|
Заблокирован
|
|
| 17.06.2014, 15:28 | |
|
влад74, А почему просто не сесть за Visual Basic 6.0 и не состряпать себе обработчик?
0
|
|
|
4089 / 1469 / 401
Регистрация: 07.08.2013
Сообщений: 3,672
|
|
| 17.06.2014, 16:20 | |
|
а чего там объяснять-то
синтаксис почти такой же как в VBA открываете блокнот пишите код сохраняете файл меняете расширение с txt на vbs и получаете исполняемый файл типы переменных описывать не нужно т.е. достаточно dim a dim asd
1
|
|
|
102 / 20 / 0
Регистрация: 02.07.2012
Сообщений: 149
|
|
| 17.06.2014, 16:34 [ТС] | |
|
код будет запускаться при клике на файл vbs?
доступ к таблицам Access через Connection?
0
|
|
|
4089 / 1469 / 401
Регистрация: 07.08.2013
Сообщений: 3,672
|
|
| 17.06.2014, 16:40 | |
|
запускаться будет при клике на файлик
а зачем вам доступ к таблам акса насколько я понял необходимо работать с файлами на диске а для этого достаточно FSO Добавлено через 2 минуты файлик vbs можно поместить в автозапуск компа без указания времени комп запускается - файлик отрабатывает Добавлено через 1 минуту у меня так резервное копирование когда-то работало хранило копии бд за последние 30 дней
0
|
|
|
102 / 20 / 0
Регистрация: 02.07.2012
Сообщений: 149
|
|
| 18.06.2014, 12:34 [ТС] | |
|
в таблицах акса хранится вспомогательная информация.
1. какие файлы выбрать (старше 3, 6, 12 месяцев) 2. что делать (удалить, копировать, переместить) 3. пути (откуда, куда) 4. задания (сбор первых трех пунктов) задания и должны обрабатываться кодом.
0
|
|
|
102 / 20 / 0
Регистрация: 02.07.2012
Сообщений: 149
|
|
| 27.06.2014, 11:46 [ТС] | |
|
в vbs можно передавать параметры (и получать параметры например как из батника START "" /B "D:\users\f000406\Desktop\FileManager12. mde" /cmd 1)?
0
|
|
| 27.06.2014, 11:46 | |
|
Помогаю со студенческими работами здесь
14
Выполнение JS кода в С++ Выполнение кода Выполнение подгружаемого кода Последовательное выполнение кода Выполнение кода в стеке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|