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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.05.2011, 19:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,626 / 848 (80) +++++++
Регистрация: 28.10.2006
axforum blogs: Переделываем RecId в таблицах
Источник: http://axforum.info/forums/blog.php?b=247
==============

<div>Для исправления проблемы Произошла ошибка при получении нового значения RecId для таблицы.
Цитата:
Не удается распределить номера номерной серии для TableId:%1, CurrentNextVal:%2, NewNextVal:%3
Произошла ошибка при получении нового значения RecId для таблицы.


Нюанс использования:
  1. AOS надо выключить.
  2. Не забыть сделать Full BackUP БД.
  3. Можно запускать скрипт
Скрипт работал ~ 5-10 сек.

Использовал скрипт Upd_RecID.sql.txt:
<div style="margin:20px; margin-top:5px"> PHP код:
<div class="alt2" dir="ltr" style=" margin: 0px; padding: 6px; border: 1px inset; width: 640px; height: 498px; text-align: left; overflow: auto"> <span style="color: #000000">USE DynamicsAx2009;

DECLARE @
recid bigint
DECLARE @recIdCustTable bigint
DECLARE @recIdVendTable bigint
DECLARE @recIdCustBankAccount bigint
DECLARE @recIdVendBankAccount bigint
DECLARE @DataAreaID nvarchar(4)
DECLARE @
AccountNUM nvarchar(20)
DECLARE @
ACCOUNTID nvarchar(10)
DECLARE @
CUSTACCOUNT nvarchar(20)
DECLARE @
VENDACCOUNT nvarchar(20)

SET @recIdCustTable = 7349605052;
SET @recIdCustBankAccount = 7173596050;
SET @recIdVendTable = 8709438849;
SET @recIdVendBankAccount = 6691633308;

DELETE FROM CUSTTABLE
WHERE DATAAREAID in
('BR', 'CB','L01','L02', 'DAT')

DELETE FROM VendTable
WHERE DATAAREAID in
('BR', 'CB','L01','L02', 'DAT')

DELETE FROM CustBankAccount
WHERE DATAAREAID in
('BR', 'CB','L01','L02', 'DAT')

DELETE FROM VendBankAccount
WHERE DATAAREAID in
('BR', 'CB','L01','L02', 'DAT')

-------------------------------
CustTable Start----------------------------------
DECLARE
CustTable_Cursor CURSOR FOR
SELECT ACCOUNTNUM, DATAAREAID, RecID FROM dbo.CustTable
WHERE DataAreaID in
('j01','BSRF')
ORDER BY DataAreaID;
OPEN CustTable_Cursor;

FETCH NEXT FROM CustTable_Cursor INTO @AccountNUM, @DataAreaID, @recid;
WHILE @@
FETCH_STATUS = 0
BEGIN
IF(@recid > @recIdCustTable OR @recid @recIdVendTable OR @recid @recIdCustBankAccount OR @recid an style="color: #007700", @/spanspan style="color: #0000BB"ACCOUNTID/spanspan style="color: #007700", @/spanspan style="color: #0000BB"recid/spanspan style="color: #007700";br /WHILE @@/spanspan style="color: #0000BB"FETCH_STATUS /spanspan style="color: #007700"= /spanspan style="color: #0000BB"0br /BEGINbr / /spanspan style="color: #007700"IF(@/spanspan style="color: #0000BB"recid /spanspan style="color: #007700"> @recIdVendBankAccount OR @recid <span style="color: #007700">
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsaxbi: Screenshots of Dynamics AX 2009 Role Centers Blog bot DAX Blogs 0 18.03.2011 20:11
Microsoft Dynamics CRM Team Blog: Welcome to the World of Dialogs - Part 1 Blog bot Dynamics CRM: Blogs 0 02.02.2011 21:11
Microsoft Dynamics CRM Team Blog: Importing two or more entities from a Single File Blog bot Dynamics CRM: Blogs 0 09.11.2010 19:05
DynamicsAxSCM: Personalization of Role Centers in Dynamics AX 2009 Blog bot DAX Blogs 0 21.06.2010 16:05

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

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

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