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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.11.2008, 19:05   #1  
kia is offline
kia
Участник
 
96 / 19 (1) ++
Регистрация: 07.10.2008
Адрес: Харьков
Обновление записей при импорте из csv
Загружаю данные из csv файла.
Создал Группу определения типа Произвольная (AX4)
Все настроил, все работает.
Но понадобилось не вставлять, а обновлять записи.
В соответветствии с рекомендациями хелп и mazzy прописал Уникальное поле, но записи не обновляются.
В настройках полей уникальное поле прописано и активно.
Старый 12.11.2008, 19:11   #2  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
При импорте на закладке Дополнительно в группе полей указывается Метод импорта:
- "Обновить"
- "переписать параметр"
- "проверить и исключить существующие записи"

Последний раз редактировалось Vals; 12.11.2008 в 19:17.
Старый 13.11.2008, 10:30   #3  
kia is offline
kia
Участник
 
96 / 19 (1) ++
Регистрация: 07.10.2008
Адрес: Харьков
Вы совершенно правы, но это не мой случай.
Это можно задать для Групп определения: Стандарт и Excel
Для импорта из csv используется тип: Произвольная
В этом типе Импорт запускается сразу, без запроса дополнительных параметров
Старый 13.11.2008, 11:17   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Что бы не удаляло записи при импорте надо выставить статус в значение "Импорт".
Но и в этом случае обновления не будет - если выставлено Уникальное поле, то импорт просто ничего не делает.
Если надо, что бы обновляло, то надо допиливать
__________________
Axapta v.3.0 sp5 kr2
Старый 13.11.2008, 11:28   #5  
kia is offline
kia
Участник
 
96 / 19 (1) ++
Регистрация: 07.10.2008
Адрес: Харьков
Цитата:
Сообщение от AndyD Посмотреть сообщение
Что бы не удаляло записи при импорте надо выставить статус в значение "Импорт".
Но и в этом случае обновления не будет - если выставлено Уникальное поле, то импорт просто ничего не делает.
Если надо, что бы обновляло, то надо допиливать
Статус Импорт конечно стоит.
А каково тогда назначение Уникального поля?
По все описаниям именно для обновления.
Кстати, а каково назначение Уровня проверки?
Старый 13.11.2008, 11:38   #6  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Четверки нет под рукой, но для тройки в хелпе написано для это поля вот что
Цитата:
Определение поля как уникального означает, что после импорта записи с определенным значением все последующие записи с тем же значением пропускаются
Т.е. речи о том, что записи будут обновляться нет
__________________
Axapta v.3.0 sp5 kr2
Старый 13.11.2008, 11:41   #7  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Что-то такое же было... Кажется, индекс по полю в самой таблице нужен был уникальный. Или,
Цитата:
прописал Уникальное поле
, оно и имелось ввиду?
Старый 13.11.2008, 11:44   #8  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Кстати, а "Уровень проверки" - это откуда?
__________________
Axapta v.3.0 sp5 kr2
Старый 13.11.2008, 12:14   #9  
kia is offline
kia
Участник
 
96 / 19 (1) ++
Регистрация: 07.10.2008
Адрес: Харьков
Вот блин.
С Уникальным полем кажись разобрался.
Инструкция от MAZZY сбила с толку.
А жаль, так хочется иметь возможность обновить записи.
Удалять все закачанное очень муторно.
Цитата:
Сообщение от AndyD Посмотреть сообщение
Кстати, а "Уровень проверки" - это откуда?
Ето свойство сразу над Уникальным полем
Имеет значения: Нет, Таблица, Поле
Подозреваю, что в хелпе это - Пропуск проверки , но его описание у меня не как не выжется с его значениями.
Старый 13.11.2008, 12:22   #10  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
По-моему, это уже доработка в вашем приложении.
По крайней мере, в 3.0 sp5 такого нет. В четверке, вроде, тоже
__________________
Axapta v.3.0 sp5 kr2
Старый 13.11.2008, 12:35   #11  
kia is offline
kia
Участник
 
96 / 19 (1) ++
Регистрация: 07.10.2008
Адрес: Харьков
Цитата:
Сообщение от AndyD Посмотреть сообщение
По-моему, это уже доработка в вашем приложении.
По крайней мере, в 3.0 sp5 такого нет. В четверке, вроде, тоже
У меня обычный AX 4.0 CIS sp2
Старый 13.11.2008, 13:34   #12  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
а что и куда импортируете?
Старый 13.11.2008, 14:12   #13  
kia is offline
kia
Участник
 
96 / 19 (1) ++
Регистрация: 07.10.2008
Адрес: Харьков
Цитата:
Сообщение от Vals Посмотреть сообщение
а что и куда импортируете?
Закачиваю данные заказчика.
Из dbf в csv и дальше в AX.
Карточки, архив Зарплаты и тп
Старый 13.11.2008, 14:20   #14  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Ну загоните в Эксель. И импортируйте с обновлением.
Вообще, если импорт первоначальных данных, то не вижу смысла обновлять записи.
Старый 13.11.2008, 14:42   #15  
kia is offline
kia
Участник
 
96 / 19 (1) ++
Регистрация: 07.10.2008
Адрес: Харьков
Можно тему закрывать.
Цитата:
Сообщение от Vals Посмотреть сообщение
Ну загоните в Эксель. И импортируйте с обновлением.
С Екселем я достаточно помучался. AX для импорта из Эксел нужет свой шаблон.
Заполнять его руками не реально.
Подсунуть данные заказчика копи-пастом в шаблон не всегда прокатывает.
В некоторых полей что-то портится в формате ячеек и они не закачиваются.
Если поле с enum, то в ячейке должно быть правильное значение, а не просто 0, 1, 2
Цитата:
Сообщение от Vals Посмотреть сообщение
Вообще, если импорт первоначальных данных, то не вижу смысла обновлять записи.
Удалять приходиться на этапе настройки.
Добавил несколько полей - закачал, проверил.
А у меня из одного файла данные ложаться в несколько таблиц.
Ладно, проехали
Всем спасибо за учасите
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Стандартный импорт данных. Обновление sparur DAX: Функционал 0 24.03.2008 19:07
C# and AX Development: Reading CSV files in AX (Axapta) Blog bot DAX Blogs 0 07.12.2007 17:30
Обновление detail-таблицы DreamCreator DAX: Программирование 1 05.04.2005 15:57
Обновление записей из QueryRun'a Prof DAX: Программирование 2 14.10.2004 16:15
Фильтрация записей при импорте Александр Костоусов DAX: Программирование 18 02.09.2004 14:36

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

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

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