![]() |
#1 |
Участник
|
Добрый день всем. Попытался перенести данные из нативной базы(4-ка) на SQL(2008). Всё нормально перенеслось... могу зайти и посмотреть объекты. Но стоит попробовать открыть фирму как вылетает сообщение
Цитата:
Определение поля User ID было изменено после сохранения объекта.
Старый тип: Code. Новый тип: Text Цитата:
Внутренняя ошибка 1262 в модуле 19.
Обратитесь вашему дилеру если нужна помощь. На нативной базе всё отлично работает! Что я не так делаю и как это всё исправить? Спасибо! |
|
![]() |
#2 |
Участник
|
Попробуйте перекомпилировать объекты базы.
|
|
![]() |
#3 |
Участник
|
Alterant Перекомпиляция не помогла. Помогло удаление таблиц с полями User ID размером больше 20... тем более эти таблицы оказались пустые... всё заработало. Похоже при конвертации поля code слишком большх размеров(более 20) поле конвертировалось в Text.... от того и конфликты. Тема закрыта.
|
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от Shaitan-Babay
![]() Alterant Перекомпиляция не помогла. Помогло удаление таблиц с полями User ID размером больше 20... тем более эти таблицы оказались пустые... всё заработало. Похоже при конвертации поля code слишком большх размеров(более 20) поле конвертировалось в Text.... от того и конфликты. Тема закрыта.
|
|
![]() |
#5 |
Участник
|
Столкнулся с новой проблемой при переходе с нативной базы на SQL. (Не стал открывать новую тему так как соответствует духу)
Значит так есть таблица Dimension Value. Там есть поле Код(тип Code). и в нативной базе сортировка выглядела так: Цитата:
1
2 3 10 11 19 21 ... Цитата:
1
10 11 19 2 21 3 ... Индексы не менял. Базу компилировал. Переиндексировал. В свойствах индекса MaintainSQLIndex стоит Yes. Думаю что сортировка должна быть идентичной, иначе как переходить? Нужно данные редактировать. Как решить эту проблемку не изменяя данные(без добавления нулей)? Спасибо. |
|
![]() |
#6 |
Участник
|
Цитата:
Сообщение от Shaitan-Babay
![]() Столкнулся с новой проблемой при переходе с нативной базы на SQL. (Не стал открывать новую тему так как соответствует духу)
Значит так есть таблица Dimension Value. Там есть поле Код(тип Code). и в нативной базе сортировка выглядела так: Цитата:
1
2 3 10 11 19 21 ... Цитата:
1
10 11 19 2 21 3 ... Индексы не менял. Базу компилировал. Переиндексировал. В свойствах индекса MaintainSQLIndex стоит Yes. Думаю что сортировка должна быть идентичной, иначе как переходить? Нужно данные редактировать. Как решить эту проблемку не изменяя данные(без добавления нулей)? Спасибо. |
|
![]() |
#7 |
Участник
|
Ну чтож, будем нули дописывать...
Спасибо за оперативный ответ! |
|
![]() |
#8 |
Участник
|
Вот еще вспомнил, почитайте:
http://dynamicsuser.net/blogs/vanvug...data-type.aspx Возможно поможет смена SQL типа с varchar на variant. |
|
![]() |
#9 |
Участник
|
При попытке скомпилировать CU 104015 Field Check (все строго по мануалу) выдается ошибка
Код: FIELDNAME не является функцией. Только функции могут быть вызваны с "(....". p.s. NAV2009R2 |
|
![]() |
#10 |
Участник
|
ай вах вах!, вот оно тут:
Код: F.CheckText(B17235.FIELDNAME("FieldName"),MAXSTRLEN(B17235."FieldName"),B17235."FieldName"); ![]() |
|