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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.08.2006, 15:33   #1  
TeHb is offline
TeHb
Участник
 
1 / 10 (1) +
Регистрация: 08.08.2006
Именение значений поля в очень большом кол-ве записей
Народ нужна помощь. В таблице товары "Item" нужно проставить значение поля "Item Category Code" и выполнить VALIDATE этого поля. Проблема в том что записей с пустым значением поля "Item Category Code" в этой таблице более 1.5 млн. На таком кол-ве записей при запуске репорта, который должен это сделать, навик просто загибается. Может кто знает как это побороть? Заранее благодарен.
Старый 08.08.2006, 17:22   #2  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Если субд - SQL Server, то проще запрос написать.
Если запрос не подходит - делайте кусками, скажем, по 100К записей...
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 09.08.2006, 12:11   #3  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Цитата:
Сообщение от TeHb
Народ нужна помощь. В таблице товары "Item" нужно проставить значение поля "Item Category Code" и выполнить VALIDATE этого поля. Проблема в том что записей с пустым значением поля "Item Category Code" в этой таблице более 1.5 млн. На таком кол-ве записей при запуске репорта, который должен это сделать, навик просто загибается. Может кто знает как это побороть? Заранее благодарен.
Однако забавная база с таким количеством товаров! ;-) Интересно, чем фирма занимается?

Если без VALIDATE то можно было бы использовать MODIFYALL (кстати, эта ф-ция может выполнять триггер OnModify и если в него временно внести код валидейта вашего поля, то фича прокатит).
А что значит "просто загибается"? Какая версия? Какая база? Это не тот объем чтобы система "загнулась", скорей всего что-то нетак с настройками или железом.
Старый 07.12.2006, 00:36   #4  
artkashin is offline
artkashin
Участник
MCBMSS
 
519 / 18 (2) ++
Регистрация: 06.12.2006
Вполне возможно, что при генерации отчета, растет лог SQL, так как модификация идет в рамках одной транзакции и на сервере не хватает памяти. возможно, необходимо освободить место на сервере, поставить Recovery Model - Simple. после каждой модификации записи, поставте команду COMMIT (правда, это уменьшает скорость обработки, так как не одна транзакция - а множество). может поможет.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка поля FlowField AX-DMiTRy NAV: Функционал 11 17.10.2005 15:40
триггер OnLookup поля формы Alex_V NAV: Программирование 4 14.07.2004 15:12
Как автоматически вставить значения в поля arseniy NAV: Программирование 5 07.04.2004 14:30
редактирование поля option Alex_V NAV: Программирование 2 19.09.2003 13:33
большое кол-во фильтров Alex_V NAV: Программирование 0 30.04.2003 17:36

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

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

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