Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: snipe
Удалить файл безапелляционно если он есть и потом вывести данные
например как-то так

Private Sub Кнопка6_Click()
On Error GoTo ФайлЗанят_Err

'необходимо подключение библиотеки Microsoft Scripting Runtime
Dim fs As New FileSystemObject
'если файл существует то удаляем файл если файл занят приложением то возникнет ошибка
'которую чуть ниже отловим
If fs.FileExists("c:\1.xls") = True Then fs.DeleteFile ("c:\1.xls")
DoCmd.OutputTo acQuery, "Запрос1", "MicrosoftExcelBiff8(*.xls)", "c:\1.xls", True, "", 0
Set fs = Nothing

ФайлЗанят_Exit:
Exit Sub
ФайлЗанят_Err:
If Err = 70 Then
MsgBox "В настоящее время выгрузка невозможна - повторите попытку чуть позже"
Else
MsgBox Error$
End If
Resume ФайлЗанят_Exit
End Sub


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.