0
- 30.08.2012 - 22:30
|
Добрый день. Подскажите пжл как прописать (построить) запрос чтобы очищалась указанная папка на локальном диске (удалялись все файлы в ней) ?
| |
1
- 31.08.2012 - 10:21
|
Скорее не (SQL) запрос, а: 1) запуск DOS-приложения вида BAT-файла с командой DEL *.TXT из строки VBA макроса вида Shell("C:\del.bat",1) или напрямую 2) VBA макроcа с командой вида Kill "*.TXT" Возможности отлавливания ошибок (занят файл) и организации синхронности работы приложения в этих случаях разные. | |
2
- 31.08.2012 - 17:02
| я вот синтаксис VBA плохо знаю, подскажите что нужно прописать в модуле акцес для того что это сделать (очистить все, все файлы ни какой программой не заняты не заняты 100%) с папкой с расположением например D:\очистить\ ? | |
3
- 03.09.2012 - 16:05
|
Sub KillFilesFromDir() Kill "D:\ОЧИСТИТЬ\*.TXT" End sub Этот макрос можно: 1) запускать автоматически при открытии базы данных (событие Database_open) 2) назначить на кнопку 3) сочетанием клавиш 4) запускать по времени 5) итп | |
4
- 03.09.2012 - 19:02
| economist спасибо большое | |
5
- 03.09.2012 - 20:57
| нескромный вопрос, раз уж разговорились :) как из процедуры сделать функцию? т.к. макросом можно функцию (программу) запускать но не процедуру | |
6
- 04.09.2012 - 07:19
|
В контексте Access не знаю, но скорее всего в полях таблиц и SQL-запросах можно использовать пользовательские функции вида: Function MyFunction(argument As Double) As Double argument=argumen*2 End Function | |
7
- 04.09.2012 - 15:15
|
спасибо, рпзобралсяю В данном случае sub заменяется нв function и процедура становится функцией, которую можно запускать с кнопки function KillFilesFromDir() Kill "D:\ОЧИСТИТЬ\*.TXT" End function | |
| Интернет-форум Краснодарского края и Краснодара |