powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / подтверждение замены существующего файла
20 сообщений из 20, страница 1 из 1
подтверждение замены существующего файла
    #39277295
Kiu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kiu
Гость
При экспортеитаблицы из аксес в excel сообщение такое, и нужно постоянно нажимать на да, как это можно убрать, примечание: на кнопку повешена макрокоманда
...
Рейтинг: 0 / 0
подтверждение замены существующего файла
    #39277442
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чрезмерная краткость речи иной раз превращает её в загадку. © Блез Паскаль
...
Рейтинг: 0 / 0
подтверждение замены существующего файла
    #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
подтверждение замены существующего файла
    #39277512
Kiuна кнопку повешена макрокоманда Т.е. в св-ве кнопки указано имя макроса?
На кнопку надо повесить VBA процедуру, в которой сначала функцией Dir проверить наличие файла, инструкцией Kill удалить его, а затем выполнить экспорт макрокомандой (видимо) DoCmd.OutputTo.
...
Рейтинг: 0 / 0
подтверждение замены существующего файла
    #39277520
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев )Kiuна кнопку повешена макрокоманда Т.е. в св-ве кнопки указано имя макроса?
На кнопку надо повесить VBA процедуру, в которой сначала функцией Dir проверить наличие файла, инструкцией Kill удалить его, а затем выполнить экспорт макрокомандой (видимо) DoCmd.OutputTo.
А чем вам не нравится библиотека "FileSystemObject"
В рамках её действий все проверяется.
ТС rtfm вам в руки и все получиться.
С уважением.
...
Рейтинг: 0 / 0
подтверждение замены существующего файла
    #39277637
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI, зачем тащить стороннее если есть своё? Тоже предпочитаю не плодить объекты чужие. И библиотек у меня обычно подключено самый минимум, чаще только дефолтные, да и те прореживаю.
...
Рейтинг: 0 / 0
подтверждение замены существующего файла
    #39277648
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПанургROI, зачем тащить стороннее если есть своё? Тоже предпочитаю не плодить объекты чужие. И библиотек у меня обычно подключено самый минимум, чаще только дефолтные, да и те прореживаю.
Это чё вы называете сторонними и своё?
"FileSystemObject" это родная фича мелкомягких и (мне нравится)
С уважением.
...
Рейтинг: 0 / 0
подтверждение замены существующего файла
    #39277660
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI, и? Ну нравится и нравится, но я обхожусь по возможности. И это не фича, а обычная объект.

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

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

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

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

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

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

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



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

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

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

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

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

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


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