Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / подтверждение замены существующего файла / 20 сообщений из 20, страница 1 из 1
20.07.2016, 18:10
    #39277295
Kiu
Kiu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
При экспортеитаблицы из аксес в excel сообщение такое, и нужно постоянно нажимать на да, как это можно убрать, примечание: на кнопку повешена макрокоманда
...
Рейтинг: 0 / 0
21.07.2016, 06:27
    #39277442
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
Чрезмерная краткость речи иной раз превращает её в загадку. © Блез Паскаль
...
Рейтинг: 0 / 0
21.07.2016, 08:59
    #39277494
Alex Pancho
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
Kiu,
Возможновамнадоочиститьвселишниефайлы?ПопробутетакойкодсохранитьвфайлсназваниемScript.vbs
Код: vbs
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.
Sub Main
                Dim oFSO
                Dim sDirectoryPath
                Dim oFolder
                Dim oDelFolder
                Dim oFileCollection
                Dim oFile
                Dim oFolderCollection
 
                Set oFSO = CreateObject("Scripting.FileSystemObject")
                sDirectoryPath = "C:\"
                set oFolder = oFSO.GetFolder(sDirectoryPath)
                set oFolderCollection = oFolder.SubFolders
                set oFileCollection = oFolder.Files
 
                For each oFile in oFileCollection
                               oFile.Delete(True)
                Next
 
                For each oDelFolder in oFolderCollection
                                oDelFolder.Delete(True)
                Next
 
                Set oFSO = Nothing
                Set oFolder = Nothing
                Set oFileCollection = Nothing
                Set oFile = Nothing         
 
End Sub
...
Рейтинг: 0 / 0
21.07.2016, 09:21
    #39277512
подтверждение замены существующего файла
Kiuна кнопку повешена макрокоманда Т.е. в св-ве кнопки указано имя макроса?
На кнопку надо повесить VBA процедуру, в которой сначала функцией Dir проверить наличие файла, инструкцией Kill удалить его, а затем выполнить экспорт макрокомандой (видимо) DoCmd.OutputTo.
...
Рейтинг: 0 / 0
21.07.2016, 09:27
    #39277520
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
Анатолий ( Киев )Kiuна кнопку повешена макрокоманда Т.е. в св-ве кнопки указано имя макроса?
На кнопку надо повесить VBA процедуру, в которой сначала функцией Dir проверить наличие файла, инструкцией Kill удалить его, а затем выполнить экспорт макрокомандой (видимо) DoCmd.OutputTo.
А чем вам не нравится библиотека "FileSystemObject"
В рамках её действий все проверяется.
ТС rtfm вам в руки и все получиться.
С уважением.
...
Рейтинг: 0 / 0
21.07.2016, 11:20
    #39277637
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
ROI, зачем тащить стороннее если есть своё? Тоже предпочитаю не плодить объекты чужие. И библиотек у меня обычно подключено самый минимум, чаще только дефолтные, да и те прореживаю.
...
Рейтинг: 0 / 0
21.07.2016, 11:27
    #39277648
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
ПанургROI, зачем тащить стороннее если есть своё? Тоже предпочитаю не плодить объекты чужие. И библиотек у меня обычно подключено самый минимум, чаще только дефолтные, да и те прореживаю.
Это чё вы называете сторонними и своё?
"FileSystemObject" это родная фича мелкомягких и (мне нравится)
С уважением.
...
Рейтинг: 0 / 0
21.07.2016, 11:41
    #39277660
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
ROI, и? Ну нравится и нравится, но я обхожусь по возможности. И это не фича, а обычная объект.

Не следует привлекать новые сущности без крайней на то необходимости © приписывается Уильяму Оккама

Каждый выбирает для себя женщину, религию, дорогу. © Левитанский
...
Рейтинг: 0 / 0
21.07.2016, 11:54
    #39277671
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
ПанургROI, и? Ну нравится и нравится, но я обхожусь по возможности. И это не фича, а обычная объект.

Не следует привлекать новые сущности без крайней на то необходимости © приписывается Уильяму Оккама

Каждый выбирает для себя женщину, религию, дорогу. © Левитанский
Чепуха!
если надо привлекать привлекаю.
Вы же ничего не имеете против (Подключения ADO и DAO а это разные референцы)
С уважением.
...
Рейтинг: 0 / 0
21.07.2016, 11:55
    #39277675
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
ROIВы же ничего не имеете против (Подключения ADO и DAO а это разные референцы)Имею. Я подключаю или ту, или эту библиотеку. Чаще ADO.
...
Рейтинг: 0 / 0
21.07.2016, 12:09
    #39277692
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
Kiu,

на домашнем ПК Win7 64 Access 2003 32 попробовал два варианта экспорта таблицы в Excel
1. - повесил на событие нажатие кнопки в форме процедуру с DoCmd.TransferSpreadsheet
2. - повесил на событие нажатие кнопки макрос с встроенной макрокомандой ПреобразоватьЭлектроннуюТаблицу
в обоих случаях подтверждения на перезапись файла при повторном нажатии на кнопку в форме системой не запрашивалось
...
Рейтинг: 0 / 0
21.07.2016, 12:20
    #39277708
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
Kiu,
проверил тоже самое на ПК на работе WinXP 32 Access 2003 32 - тоже файл перезаписывался без каких-либо подтверждений
...
Рейтинг: 0 / 0
21.07.2016, 12:52
    #39277745
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
ПанургROIВы же ничего не имеете против (Подключения ADO и DAO а это разные референцы)Имею. Я подключаю или ту, или эту библиотеку. Чаще ADO.
Во как, их вы подключаете, а чем вам "FileSystemObject" то не угодил?
...
Рейтинг: 0 / 0
21.07.2016, 13:01
    #39277762
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
ROIа чем вам "FileSystemObject" то не угодил? 19435201
...
Рейтинг: 0 / 0
21.07.2016, 13:19
    #39277792
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
ПанургROIа чем вам "FileSystemObject" то не угодил? 19435201
Извиняюсь но по ссылке не понял.
Чего вы хотели сказать или обратить мое внимание.
С уважением.
...
Рейтинг: 0 / 0
21.07.2016, 13:35
    #39277809
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
KiuПри экспорте из таблицы из аксес в excel сообщение такое, и нужно постоянно нажимать на да, как это можно убрать, примечание: на кнопку повешена макрокоманда

До выполнения вашего основного макроса отключите вывод сообщений , а потом после сообщения снова включите:

Код: vbnet
1.
2.
3.
4.
5.
...
Docmd.SetWarnings (false)
'''/// ВАШ ОСНОВНОЙ МАКРОС
Docmd.SetWarnings (true)
...



У меня подозрение, что под макросом вы использовали стандартный конструктор макросов аксесса. В этом случае посмотрите аналог Docmd.SetWarnings (false) там, не знаю как он там называется.
...
Рейтинг: 0 / 0
21.07.2016, 13:45
    #39277828
подтверждение замены существующего файла
guest_rusimportDoCmd.TransferSpreadsheet
ПреобразоватьЭлектроннуюТаблицу

в обоих случаях подтверждения на перезапись файла при повторном нажатии на кнопку в форме системой не запрашивалось Думаю, что ТС использует DoCmd.OutputTo.
Что касается TransferSpreadsheet, то она не перезаписывает файл. Варианты:
1. Создает именованный диапазон на новом листе в новом файле;
2. Если файл есть, но такого диапазона нет - создает его на новом листе;
3. Если есть файл и диапазон, то перезаполняет диапазон.

Последнее, кстати, не документировано (в справке не описывается и запрос SELECT ... INTO этого не умеет). Это нормально работает, если после предыдущего экспорта лист не редактировался и/или если количество новых строк/столбцов столько же или меньше. Если больше - как повезет.
...
Рейтинг: 0 / 0
21.07.2016, 15:24
    #39277981
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
Анатолий ( Киев ),

Спасибо за комментарий , Анатолий. Сам натыкаллся на это, но как то со временем подзабыл.

Но ТС ведь ещё говорит о макросе, стало быть использует макрокоманды. На Ваш взгляд, какая стандартная макрокоманда соответствует DoCmd.OutputTo? Что-то не нашел её в 2003-м access, может она появилась в новых версиях ACCESS?
...
Рейтинг: 0 / 0
21.07.2016, 15:33
    #39277994
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
Анатолий ( Киев ),
Пардон, Анатолий! Последний вопрос снимается - нашел - "ВывестивФормате"
...
Рейтинг: 0 / 0
21.07.2016, 15:59
    #39278036
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подтверждение замены существующего файла
Kiu,

посмотрите как у вас пример отработает (сделано через макрокоманды)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / подтверждение замены существующего файла / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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