26.01.2006, 13:34 | #1 |
Участник
|
Добрый День "Гуру" и "не Гуру" Navision!!!
Не подскажете можно ли как-нибудь вводить текстовые значения в Navision длиной более че 250 символов!!!? База находиться на движке SQL 2000!!! в SQL длину поля типа Varchar можно увеличивать более чем 250 символов!!!? Поделитесь тайной пожалуйста!!! |
|
26.01.2006, 13:51 | #2 |
NavAx
|
Была такая задачка на втором турнире импакта.
Вариант 1 - сделать блоб-поле и сохранять текст туда. Вариант 2 предложил tyrex А вообще проще создать еще одно поле и вводить "лишнее" туда (во многих карточках, например, присутствует "Адрес" и "Адрес 2")
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
26.01.2006, 14:54 | #3 |
Участник
|
Попутал ответ. Потому свой коммент стер.
|
|
27.01.2006, 09:28 | #4 |
Участник
|
Для варианта 2 есть более простой способ в случае данной проблемы.
Нужно выгрузить объект в текстовом виде, найти там определение поля и заменить 250 хоть на 1000, хоть на что еще, сохранить изменения. После загрузки объекта имеем желаемый результат. [/quote] Так Вот Как раз и не канает!!! Вы пробовали? Navi так же ругается как и если просто в дезайнере менять длину символов более чем 250!!! И Вариант 1 не канает так как описан только пример про Codeunit!!! На уровне таблице там гораздо сложнее!!! P.S. Неужели никто не решал раньше сей экзотическую проблему!!!!? |
|
27.01.2006, 10:32 | #5 |
Участник
|
Сорри... спутал с другим.
Вобще говоря, хранить больше 250 символов в одном поле таблицы не удобно. Потому как: 1. Это съедает место (Суммарный объем полей одной записи ограничен). 2. Обычно только захламляет базу. проще хрантиьт либо, и ввправду, в BLOB, либо вобще в *.DOC (это если надо пользователям читать какие-то тексты). А хранить только пути к этим файлам. Да и на два поля можно разбить. Здесь решение зависит от того, зачем вам это нужно? |
|
27.01.2006, 11:38 | #6 |
Участник
|
Цитата:
Сообщение от Fordewind
Сорри... спутал с другим.
Вобще говоря, хранить больше 250 символов в одном поле таблицы не удобно. Потому как: 1. Это съедает место (Суммарный объем полей одной записи ограничен). 2. Обычно только захламляет базу. проще хрантиьт либо, и ввправду, в BLOB, либо вобще в *.DOC (это если надо пользователям читать какие-то тексты). А хранить только пути к этим файлам. Да и на два поля можно разбить. Здесь решение зависит от того, зачем вам это нужно? А что значит в *.doc, не про документ WORD вы иемеете ввиду? и как текстовые значения вводить в BLOB каритнку понятно как импортировать,а как текст? |
|