Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
102 / 20 / 0
Регистрация: 02.07.2012
Сообщений: 149

Автономное выполнение кода

16.06.2014, 14:38. Показов 1879. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.
Создал mdb с функционалом который перемещает (копирует, удаляет) файлы из сетевой папки (со всеми подпапками) в другую сетевую папку (создает подпапки с файлами).

Недостаток - интерфейсный. Т.е. mdb зависает пока идет выполнение кода.

НУЖНО решение при котором можно было бы:
1. установить дату и время (ночь) в mdb (форма) и закрыть mdb.
2. при наступление даты и времени код срабатывал

каким образом это можно организовать (SQL?)?

плиз хелп.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.06.2014, 14:38
Ответы с готовыми решениями:

Автономное выполнение некоторых операций.
mne neobhodimo neskolko operazi vipolnit avtonomno: 1.rassilka email 2.obnulenie field v table(sql server 2000) kakov optimalni...

Как ускорить выполнение кода? (Получение цвета пикселя, сравнение и выполнение действия)
Всем привет. Нужна консультация экспертов) Программа такая. Есть пиксель на экране, в нем то появляется яркий цвет, то темный (лампочка...

Выполнение кода
Как без командных строк компилировать java код? Слышал есть класс для компиляции java на лету.

13
Эксперт MS Access
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
Цитата Сообщение от влад74 Посмотреть сообщение
Недостаток - интерфейсный. Т.е. mdb зависает пока идет выполнение кода.
У Вас используется цикл? Тогда в теле цикла надо писать:

Visual Basic
1
DoEvents
Второй вариант не организовывается в SQL, SQL это структурированный язык запросов и кроме как работать с данными в таблицах он ничего не делает. Тут нужен обработчик на VBA. Покажите ваши наработки из них я постараюсь Вам написать код.
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.06.2014, 11:46
Помогаю со студенческими работами здесь

Выполнение JS кода в С++
Нужно авторизоваться на сайте, но требуются куки, получаются они тут, как выполнить код, чтобы получить куки? ;eval(...

Выполнение кода
На одном из сайтов прочитал, что в .NET программах невозможно выполнение кода в хипах и в стеке. Как в .NET происходит вызов методов и...

Выполнение подгружаемого кода
Постараюсь объяснить максимально доступно, хотя корректно сформулировать задачу мне будет тяжеловато. Языки: С\Срр\Asm ОС: Win 1....

Последовательное выполнение кода
Как можно реализовать последовательность выполнения кода Пока 1 часть не завершит выполнение, например calculate(); не выполнять abc();

Выполнение кода в стеке
Доброго времени суток! Не могу разобратся в коде void Demo(int (*_printf) (const char *,...) ) { _printf("Hello,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
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
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru