Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт в Эксель с подписями полей / 24 сообщений из 24, страница 1 из 1
03.08.2019, 11:56
    #39844913
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в Эксель с подписями полей
Выполняю инструкцию:
DoCmd.TransferSpreadsheet acExport,8,"SistemiXls","D:\Sistemi.xls", True,""
экспортируется таблица,НО с именами полей,а как сделать,чтобы вместо имён были ПОДПИСИ полей?
...
Рейтинг: 0 / 0
03.08.2019, 13:46
    #39844923
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в Эксель с подписями полей
drafty,
TransferSpreadsheet этого не сделает-только в самом Ёкселе
...
Рейтинг: 0 / 0
03.08.2019, 13:50
    #39844924
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в Эксель с подписями полей
и вдогонкку: с Аксом знаком не первый день-сам НИКОГДА не пользовался и Вам советую как можно скорей забыть про "подпись поля"
...
Рейтинг: 0 / 0
03.08.2019, 13:57
    #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
03.08.2019, 14:14
    #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
03.08.2019, 15:37
    #39844947
ИВП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в Эксель с подписями полей
drafty,
Попробовать сделать запрос, в котором собираются все данные, и там задать нужные имена полей.
В конструкторе запроса для поля с именем ABCD вместо задания подписи задать новое имя Абцд

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

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


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