AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.09.2012, 11:02   #1  
Maxat Yermukhanov is offline
Maxat Yermukhanov
Участник
 
3 / 10 (1) +
Регистрация: 25.09.2012
Импорт больших данных с экселл в аксапту с помощью буфера обмена
Добрый день, Господа!!!

Есть проблем-ка при импорте больших данных с экселл в аксапту с помощью буфера обмена:
Во время импорта данных, если открыть другое приложение и воспользоваться copy/paste, то аксапта возвращает ошибку и прекращает импорт.
Кто нибудь решил данную проблему?
Старый 25.09.2012, 11:28   #2  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Да! импортировали без использования буфера обмена
Старый 25.09.2012, 12:03   #3  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
N.B. Большие объемы лучше загружать средствами не ComExcelDocument_RU, а ADO. Скорость на 2 порядка выше.

P.S. Если есть возможность, то лучше Эксельные файлы сохранять как текст в CSV и грузить через AsciiIO.read(), будет еще быстрее.

Последний раз редактировалось Zabr; 25.09.2012 в 12:09.
За это сообщение автора поблагодарили: Maxat Yermukhanov (1).
Старый 25.09.2012, 12:51   #4  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Zabr Посмотреть сообщение
Большие объемы лучше загружать средствами не ComExcelDocument_RU, а ADO. Скорость на 2 порядка выше.
А глюков - в 4 раза больше "Умная" типизация данных в ADO иногда просто сводит с ума, нафиг-нафиг... По-моему, одно из самых перспективных направлений описано тут: Поговорим об MS Script Control
За это сообщение автора поблагодарили: Ivanhoe (3), S.Kuskov (1), Maxat Yermukhanov (1).
Старый 25.09.2012, 14:33   #5  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Если есть возможность, рекомендую Access. Там типизацию можно задать явно, не полагаясь на "умное" автоопределение.

Не отмахивайтесь сразу! Предварительно перекинуть данные из Excel в Access можно существенно проще, чем кажется на первый взгляд.

Весь подход описан здесь: Импорт из 'офисной БД' (Excel, Access)
За это сообщение автора поблагодарили: Maxat Yermukhanov (1).
Старый 25.09.2012, 14:47   #6  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Gustav Посмотреть сообщение
Если есть возможность, рекомендую Access.
Все бы здорово, но у этого подхода есть определенные ограничения при использовании в корпоративной среде: даже если автоматизировать создание БД Access из файла Excel, надо еще учесть, что Access входит лишь в редакцию Ms Office Professional, в то время как в корпоративной среде в подавляющем большинстве случаев хватает Ms Office Standard, а поскольку он дешевле, то он обычно и закупается (если закупается, конечно)
Старый 26.09.2012, 08:08   #7  
Maxat Yermukhanov is offline
Maxat Yermukhanov
Участник
 
3 / 10 (1) +
Регистрация: 25.09.2012
Всем спасибо
есть пища для размышления
Старый 26.09.2012, 08:52   #8  
DmitryK is offline
DmitryK
Участник
 
179 / 76 (3) ++++
Регистрация: 22.12.2011
Здравствуйте, Maxat

Действительно, загрузка данных через клипбоард очень удобна:
1) Можно выделять из большого списка только те строки, которые надо загрузить
2) А почему обязательно excel? Ведь посмотрите структуру данных, она одинакова и для текстового файла. Соответственно - универсальнось
3) Быстро - это ОЗУ
4) Очень удобно в терминальной сессии, не надо перемещать файлы
5) У нас используется такой механизм и все довольны

Не понял, как у Вас могла возникнуть подобная проблема, получите данные из clipboard в текстовый буфер и ковыряйте их, сколько хотите. Дело то секундное )

C уважением, Дмитрий

Последний раз редактировалось DmitryK; 26.09.2012 в 09:03.
За это сообщение автора поблагодарили: Maxat Yermukhanov (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание буфера обмена на бездисковых станциях Владимир Максимов DAX: Программирование 9 03.04.2008 11:41
Стандартный импорт данных. Обновление sparur DAX: Функционал 0 24.03.2008 19:07
Тормозит Экспорт/Импорт данных st_msav DAX: Администрирование 28 01.08.2006 15:52
Импорт данных из XML файла Sanek DAX: Программирование 0 01.04.2005 17:56
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:41.