powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт в Эксель с подписями полей
24 сообщений из 24, страница 1 из 1
Импорт в Эксель с подписями полей
    #39844913
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполняю инструкцию:
DoCmd.TransferSpreadsheet acExport,8,"SistemiXls","D:\Sistemi.xls", True,""
экспортируется таблица,НО с именами полей,а как сделать,чтобы вместо имён были ПОДПИСИ полей?
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39844923
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,
TransferSpreadsheet этого не сделает-только в самом Ёкселе
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39844924
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и вдогонкку: с Аксом знаком не первый день-сам НИКОГДА не пользовался и Вам советую как можно скорей забыть про "подпись поля"
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39844925
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,
Если я в самом Эксель-Файле первую строку напишу вручную (т.е. самИ подписи полей),а в аксе vba напишу как-то так:

Public Sub ToExcelTabl(nameQuery)
Dim app As Object
Dim wrk As Object
Dim rst As dao.Recordset
Set app = CreateObject("excel.application")
Set wrk = app.Workbooks.Open("D:\Sistemi.xls")
Set rst = CurrentDb.OpenRecordset("SistemiXlS")
app.Range("a2").CopyFromRecordset rst
app.Visible = True

-нормальный "ход"?
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39844926
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да,такой вариант действительно работает , только что проверил 😜draftysdku,
Если я в самом Эксель-Файле первую строку напишу вручную (т.е. самИ подписи полей),а в аксе vba напишу как-то так:

Public Sub ToExcelTabl(nameQuery)
Dim app As Object
Dim wrk As Object
Dim rst As dao.Recordset
Set app = CreateObject("excel.application")
Set wrk = app.Workbooks.Open("D:\Sistemi.xls")
Set rst = CurrentDb.OpenRecordset("SistemiXlS")
app.Range("a2").CopyFromRecordset rst
app.Visible = True

-нормальный "ход"?
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39844947
ИВП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,
Попробовать сделать запрос, в котором собираются все данные, и там задать нужные имена полей.
В конструкторе запроса для поля с именем ABCD вместо задания подписи задать новое имя Абцд

Абцд:ABCD
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39844974
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, действительно,это более лучший вариант 🤔ИВПdrafty,
Попробовать сделать запрос, в котором собираются все данные, и там задать нужные имена полей.
В конструкторе запроса для поля с именем ABCD вместо задания подписи задать новое имя Абцд

Абцд:ABCD
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39844979
ИВП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,
Рад, если пригодится.
Неудобство одно - делать дополнительный запрос с другими именами полей.
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39844984
ИВП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,
Вот так еще проще (ИМХО)
Код: vbnet
1.
DoCmd.OutputTo acOutputQuery, "ИмяЗапроса", acFormatXLS, "ПолныйПутьКФайлу", False
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845000
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуй так и сделаю,это поможет избежать ручной корректировки структуры самого файла.Благодарю за дельный совет 🤝🤝🤝 ИВПdrafty,
Вот так еще проще (ИМХО)
Код: vbnet
1.
DoCmd.OutputTo acOutputQuery, "ИмяЗапроса", acFormatXLS, "ПолныйПутьКФайлу", False
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845007
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мааленькое дополнение:OutputTo выдаст сообщение о выводе,что будет выглядеть,как мелькание-при экспорте в Ёксель вполне реально использовать TransferSpreadsheet,который отработает "молча"
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845029
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,
Т.е. в TransferSpreadsheet в качестве источника данных может быть и запрос?
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845042
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, действительно можно, только что проверил 🙂draftysdku,
Т.е. в TransferSpreadsheet в качестве источника данных может быть и запрос?
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845043
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,
это хорошо что проверили,а то я уж хотел Вас посылать в HELP
(а вообще не пользуйтесь подписями полей-впрочем когда в базе будет десяток таблиц и много кода VBA сами это "вкурите"-если надо вывести с другими именами в Excel пользуйте этот метод/есть еще варианты/ Внутри же базы "низзя-ай-я-яй")
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845085
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация заставляет пользоваться подписями полей...Дело в том,что эти экселевские файлы потом загружаются в информационную систему,которая в свою очередь идентифицирует поля по названию экселевских столбцов(которые в моем случае должны быть в кириллице),а как известно,access не особо "дружит" с кириллицей,в связи с чем я в названиях полей акса использовал латиницу,а в подписях разумеется использовал кириллицу.Другого выхода я не вижу.
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845101
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
draftyСитуация заставляет пользоваться подписями полей...Не заставляет...
А вот выводить в EXCEL обзывайте как хотите
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845264
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если название поля содержит пробелы,точки и запятые(и такое бывает) как выходить из ситуации.Делаю запрос в конструкторе указываю [мощность, кВт/ч]:Power - access ругается,что недопустимое название поля...
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845313
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,
"-" есть недопустимый символ,а вот так:Power_access;Power access очень даже "проглотит"
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845318
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,
"-" есть недопустимый символ,а вот так:Power_access;Power access очень даже "проглотит"
(выполнение запроса есть использование VBA и более "низкого уровня"-посмотрите как изменяется имя поля(если в нем есть "-") в редакторе VBA в окне подсказок(появляется при вводе точки после ME)
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845334
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по контексту вашего утверждения, про поле с названием [мощность, кВт.ч] (а мне надо именно в таком формате)-необходимо забыть,т.к. в данном случае недопустимыми символами являются точка и запятая?sdkudrafty,
"-" есть недопустимый символ,а вот так:Power_access;Power access очень даже "проглотит"
(выполнение запроса есть использование VBA и более "низкого уровня"-посмотрите как изменяется имя поля(если в нем есть "-") в редакторе VBA в окне подсказок(появляется при вводе точки после ME)
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845335
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,
?
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845360
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,
А слабо попробовать:точка не принимается,запятая проглатывается-проверяйте
(я думаю что не смертельно,если в названии поля в Ёкселе, будет символ подчеркивания вместо точки)
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845384
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,
Да,точка не принимается... Благодарю за участие!✋
...
Рейтинг: 0 / 0
Импорт в Эксель с подписями полей
    #39845393
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,
мощность,кВтЧ
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт в Эксель с подписями полей
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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