|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
Выполняю инструкцию: DoCmd.TransferSpreadsheet acExport,8,"SistemiXls","D:\Sistemi.xls", True,"" экспортируется таблица,НО с именами полей,а как сделать,чтобы вместо имён были ПОДПИСИ полей? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 11:56 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
drafty, TransferSpreadsheet этого не сделает-только в самом Ёкселе ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 13:46 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
и вдогонкку: с Аксом знаком не первый день-сам НИКОГДА не пользовался и Вам советую как можно скорей забыть про "подпись поля" ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 13:50 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
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 -нормальный "ход"? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 13:57 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
Да,такой вариант действительно работает , только что проверил 😜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 -нормальный "ход"? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 14:14 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
drafty, Попробовать сделать запрос, в котором собираются все данные, и там задать нужные имена полей. В конструкторе запроса для поля с именем ABCD вместо задания подписи задать новое имя Абцд Абцд:ABCD ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 15:37 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
Да, действительно,это более лучший вариант 🤔ИВПdrafty, Попробовать сделать запрос, в котором собираются все данные, и там задать нужные имена полей. В конструкторе запроса для поля с именем ABCD вместо задания подписи задать новое имя Абцд Абцд:ABCD ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 19:41 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
drafty, Рад, если пригодится. Неудобство одно - делать дополнительный запрос с другими именами полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 20:32 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
drafty, Вот так еще проще (ИМХО) Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 20:46 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
Пожалуй так и сделаю,это поможет избежать ручной корректировки структуры самого файла.Благодарю за дельный совет 🤝🤝🤝 ИВПdrafty, Вот так еще проще (ИМХО) Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 23:00 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
мааленькое дополнение:OutputTo выдаст сообщение о выводе,что будет выглядеть,как мелькание-при экспорте в Ёксель вполне реально использовать TransferSpreadsheet,который отработает "молча" ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 23:50 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
sdku, Т.е. в TransferSpreadsheet в качестве источника данных может быть и запрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2019, 06:54 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
Да, действительно можно, только что проверил 🙂draftysdku, Т.е. в TransferSpreadsheet в качестве источника данных может быть и запрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2019, 10:32 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
drafty, это хорошо что проверили,а то я уж хотел Вас посылать в HELP (а вообще не пользуйтесь подписями полей-впрочем когда в базе будет десяток таблиц и много кода VBA сами это "вкурите"-если надо вывести с другими именами в Excel пользуйте этот метод/есть еще варианты/ Внутри же базы "низзя-ай-я-яй") ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2019, 11:09 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
Ситуация заставляет пользоваться подписями полей...Дело в том,что эти экселевские файлы потом загружаются в информационную систему,которая в свою очередь идентифицирует поля по названию экселевских столбцов(которые в моем случае должны быть в кириллице),а как известно,access не особо "дружит" с кириллицей,в связи с чем я в названиях полей акса использовал латиницу,а в подписях разумеется использовал кириллицу.Другого выхода я не вижу. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2019, 14:48 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
draftyСитуация заставляет пользоваться подписями полей...Не заставляет... А вот выводить в EXCEL обзывайте как хотите ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2019, 15:34 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
А если название поля содержит пробелы,точки и запятые(и такое бывает) как выходить из ситуации.Делаю запрос в конструкторе указываю [мощность, кВт/ч]:Power - access ругается,что недопустимое название поля... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 08:40 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
drafty, "-" есть недопустимый символ,а вот так:Power_access;Power access очень даже "проглотит" ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 10:58 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
drafty, "-" есть недопустимый символ,а вот так:Power_access;Power access очень даже "проглотит" (выполнение запроса есть использование VBA и более "низкого уровня"-посмотрите как изменяется имя поля(если в нем есть "-") в редакторе VBA в окне подсказок(появляется при вводе точки после ME) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 11:14 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
Судя по контексту вашего утверждения, про поле с названием [мощность, кВт.ч] (а мне надо именно в таком формате)-необходимо забыть,т.к. в данном случае недопустимыми символами являются точка и запятая?sdkudrafty, "-" есть недопустимый символ,а вот так:Power_access;Power access очень даже "проглотит" (выполнение запроса есть использование VBA и более "низкого уровня"-посмотрите как изменяется имя поля(если в нем есть "-") в редакторе VBA в окне подсказок(появляется при вводе точки после ME) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 11:52 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
sdku, ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 11:54 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
drafty, А слабо попробовать:точка не принимается,запятая проглатывается-проверяйте (я думаю что не смертельно,если в названии поля в Ёкселе, будет символ подчеркивания вместо точки) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 13:00 |
|
Импорт в Эксель с подписями полей
|
|||
---|---|---|---|
#18+
sdku, Да,точка не принимается... Благодарю за участие!✋ ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2019, 13:37 |
|
|
start [/forum/topic.php?fid=45&msg=39845384&tid=1610546]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 150ms |
0 / 0 |