AXForum  
Go Back   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

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

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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Ошибка поля 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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 19:46.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.