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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.01.2006, 13:34   #1  
boka is offline
boka
Участник
 
8 / 10 (1) +
Регистрация: 04.05.2004
Thumbs down
Добрый День "Гуру" и "не Гуру" Navision!!!
Не подскажете можно ли как-нибудь вводить текстовые значения в Navision длиной более че 250 символов!!!?
База находиться на движке SQL 2000!!!
в SQL длину поля типа Varchar можно увеличивать более чем 250 символов!!!?
Поделитесь тайной пожалуйста!!!
Старый 26.01.2006, 13:51   #2  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Была такая задачка на втором турнире импакта.
Вариант 1 - сделать блоб-поле и сохранять текст туда.
Вариант 2 предложил tyrex

А вообще проще создать еще одно поле и вводить "лишнее" туда (во многих карточках, например, присутствует "Адрес" и "Адрес 2")
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 26.01.2006, 14:54   #3  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Попутал ответ. Потому свой коммент стер.
Старый 27.01.2006, 09:28   #4  
boka is offline
boka
Участник
 
8 / 10 (1) +
Регистрация: 04.05.2004
Для варианта 2 есть более простой способ в случае данной проблемы.
Нужно выгрузить объект в текстовом виде, найти там определение поля и заменить 250 хоть на 1000, хоть на что еще, сохранить изменения. После загрузки объекта имеем желаемый результат.
[/quote]


Так Вот Как раз и не канает!!! Вы пробовали? Navi так же ругается как и если просто в дезайнере менять длину символов более чем 250!!!

И Вариант 1 не канает так как описан только пример про Codeunit!!! На уровне таблице там гораздо сложнее!!!

P.S. Неужели никто не решал раньше сей экзотическую проблему!!!!?
Старый 27.01.2006, 10:32   #5  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Сорри... спутал с другим.


Вобще говоря, хранить больше 250 символов в одном поле таблицы не удобно.
Потому как:
1. Это съедает место (Суммарный объем полей одной записи ограничен).
2. Обычно только захламляет базу.

проще хрантиьт либо, и ввправду, в BLOB, либо вобще в *.DOC (это если надо пользователям читать какие-то тексты). А хранить только пути к этим файлам.
Да и на два поля можно разбить.

Здесь решение зависит от того, зачем вам это нужно?
Старый 27.01.2006, 11:38   #6  
boka is offline
boka
Участник
 
8 / 10 (1) +
Регистрация: 04.05.2004
Цитата:
Сообщение от Fordewind Посмотреть сообщение
Сорри... спутал с другим.


Вобще говоря, хранить больше 250 символов в одном поле таблицы не удобно.
Потому как:
1. Это съедает место (Суммарный объем полей одной записи ограничен).
2. Обычно только захламляет базу.

проще хрантиьт либо, и ввправду, в BLOB, либо вобще в *.DOC (это если надо пользователям читать какие-то тексты). А хранить только пути к этим файлам.
Да и на два поля можно разбить.

Здесь решение зависит от того, зачем вам это нужно?

А что значит в *.doc, не про документ WORD вы иемеете ввиду?
и как текстовые значения вводить в BLOB каритнку понятно как импортировать,а как текст?
 


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

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

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