|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
зы: в javascript так делают (вложенными ифами) когда например создают объект для httpxtmlrequest. пробуют разные способы, свойственные разным браузерам. создался - на выход ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2013, 23:41 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
Alexander-80578 но файл на 30М больше получается почему то, если через запрос. То что медленнее в xml структуру пишутся данные это факт, для придания скорости можно писать в бинарный файл xlsb. Размер файла также уменьшиться раза в два , а то и поболее. В пропертях необходимо будет убрать xml структру БД и указать бинарное расширение: Код: sql 1.
Alexander-80578 Вообще в его методе смущает еще то, что я его не совсем понимаю, кто и как создает файл не понятно, есть вообще какое-нибудь описание того что стоит в квадратных скобках? [sh]- имя таблицы (Листа ёкселя), если в цикле менять имя листа и условия запроса, а путь к файлу и его имя не менять, тогда будет создана одна книга и нужное количество листов, с нужными данными. Если используется один и тот же набор данных, тогда целесообразней использовать фильтр рекордсета и средства автоматизации. [Excel 12.0;]- проперти OLE DB Provider ---------- Как то так ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 00:00 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
ihamat, Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 00:06 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
R Dmitry, так это можно когда либо объект создан либо в самой апликации. или я не понял? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 00:21 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
ihamat, Зачем в цикле пытаться создавать объекты ??? можно просто определить текущую версию используемого приложения офиса ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 00:25 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
R Dmitry, ааа... ну можно и что? но у меня например стоит два офиса. и в них установлены разные приложения ... ну вы поняли. ненадежно ) имхо ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 00:30 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
ihamat, Имхо Ваш метод создаст младшую из установленных версий ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 00:32 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
, вернее самую древнюю ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 00:34 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
R Dmitry, и пусть ), хотя можно step=-1 делать. а ваш может не создать никакой хотя возможность была ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 00:41 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
ihamat, пользуйся им на здоровье ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 00:47 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
Перечитывая пыльные справочники, хочу реанимировать данную тему. Попросили написать пользовательскую функцию, которая выводит таблицу/запрос на нужный (по имени) лист эксель. Казалось бы, тема обсосана уже неоднократно. Я собрал функцию, у меня на компьютере все прекрасно отрабатывает и экспортируется из аксесс в эксель. Копирую по простому, CopyFromRecordset. У меня все норм на компе, на ноутбуке тоже все норм (на компе 10, на ноуте 7) Офис 2019 и 2010 соответственно. А вот на компьютере человека рекордсет возвращается пустой , ничего не копируется, пишкт что добавил, но пустые клетки. Причем по рабочему моему примеру. Код достаточно прост (я просто дополнительно проверку туда повесил, открыт ли файл эксель перед экспортом, остальное все канонично.) Использую позднее связывание, метод CreateObject. Классика: Код: vbnet 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. 29. 30.
Вызов элементарен: Код: vbnet 1.
Каких то кривых библиотек не использую. В чем может быть проблема?) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2020, 22:18 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
Сергей Лалов,попробуйте Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2020, 22:52 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
alecko, пробовал уже) я тоже думал сначала ,что пустой рекордсет передается. Не, в рекордсете все норм, и функция на моем компе отрабатывает как надо. на машине другого человека беда. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2020, 23:09 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
В архиве два файла, один аксесс, другой эксель. Можно кинуть на рабочий стол ,открыть аксесс,нажать на кнопку экспорт и открыть файл эксель на листе "листок2". У меня все экспортируется. Не могу понять почему лагает у другого компа. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2020, 23:18 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
Сергей Лалов, это достаточно распространенная проблема, начиная с 1С. решается вышеописанным способом. не скажу что панацея, мне помогало. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2020, 00:16 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
alecko, Спасибо, попробую. Имею в виду на компе другого человека. У него не тестил ещё, может прокатит. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2020, 00:29 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
Дожал универсальный код, без CopyFromRecordset, перебором. Работает на всех тестируемых компьютерах : Код: vbnet 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58.
Вызов функции: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 12:57 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
Сергей Лалов, И ни кто даже спасибо не сказал. Скажу я. СПАСИБО В копилку по любому закину. Возможно пригодится, пока писал, даже уже предполагаю в где. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 13:11 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
Стесняюсь спросить:а ЧТО можно делать в EXCEL с таблицей > 65000 строк(не говоря о 240000) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 13:31 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
sdku, да ты уже спрашивал - Экспорт из access в excel с помощью vba ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 17:23 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 18:23 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
Тогда не въезжал и сейчас не въезжаю-ЗАЧЕМ экспортировать в Ёксель таблицу которую он не "потянет"(хотя размеры листа позволяют это сделать) Все это сильно напоминает "мысли" обезьяны: "а чё тут думать-трястинадо" ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 19:42 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
sdku Тогда не въезжал и сейчас не въезжаю ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 20:28 |
|
Экспорт из Access в Excel больших таблиц
|
|||
---|---|---|---|
#18+
Я делаю это так. Все тоже самое, как в примере Сергея, только добавлен прогресс-бар и данные выводятся в заранее подготовленный Template. Для теста архив распаковать в корень диска C:\. Версия для Access 2000. Запускается в любой версии. Я все же не понимаю, какая необходимость загонять в Excel такое количество записей? Пример здесь ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 17:26 |
|
|
start [/forum/topic.php?fid=45&startmsg=38139116&tid=1609915]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 274ms |
0 / 0 |