09.02.2007, 14:54 | #1 |
Axapta Retail User
|
Как создать поле длиной более 255 символов?
Можно ли и как обойти ограничение длины в 255 символов типа данных TEXT в свойстве табличного поля? Необходимо создать табличное поле, вмещающее более 255 символов.
|
|
09.02.2007, 14:58 | #2 |
Member
|
Этот вопрос про Аксапту?
__________________
С уважением, glibs® |
|
09.02.2007, 15:01 | #3 |
MCTS
|
ну так и создайте новое поле таблицы на основе string и укажите в его свойстве stringSize необходимый размер.
PS: у меня встречный вопрос, как сделать поле длиной более 1000 символов? Последний раз редактировалось Eldar9x; 09.02.2007 в 15:08. |
|
09.02.2007, 15:12 | #4 |
MCTS
|
то же можно сделать и на типе данных, только вроде бы надо еще DisplayLength установить, но там та же проблема с ограничением в 1000 символов
|
|
09.02.2007, 15:17 | #5 |
Участник
|
2 Eldar9x
Memo |
|
|
За это сообщение автора поблагодарили: Eldar9x (1). |
09.02.2007, 15:18 | #6 |
Участник
|
Если больше 1000 символов, то это уже Memo. Указать Memo вместо размера в stringSize. В Memo по-моему нет таких ограничений.
|
|
09.02.2007, 15:20 | #7 |
MCTS
|
спасибо
|
|
12.02.2007, 09:14 | #8 |
Участник
|
Вот только поиск по таким полям не работает Может, кто-то обошел это?
|
|
12.02.2007, 11:29 | #9 |
Участник
|
Нет. Мемо вообще много ограничений наводит. Производительность также падает, нельзя делать `SELECT *`, если это действительно не надо.
|
|
12.02.2007, 11:43 | #10 |
MCTS
|
в смысле select * нельзя делать, а select <поле типа memo> можно? А select <таблица> where <таблица>.<поле типа Memo> == ... тоже не будет работать?
Последний раз редактировалось Eldar9x; 12.02.2007 в 11:45. |
|
12.02.2007, 13:19 | #11 |
Участник
|
не будет. да и просто str не будет.
В выражение where должны попадать только строки ограниченной длины (то есть или str 20, к примеру, или EDT) |
|
03.04.2007, 11:29 | #12 |
MCTS
|
Цитата:
Bообще эту конструкцию в любом случае не рекомендуется использовать, разве что в SQL для реализации view по всем полям таблицы... |
|
03.04.2007, 13:25 | #13 |
Administrator
|
Думаю, имелось ввиду, что компилятор аксапты такой where-clause не пропустит.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
18.05.2009, 19:58 | #14 |
Member
|
Что-то я пропустил. А ограничение на 1000 давно сняли? 4.0 сп2. Вводить можно что угодно. При синхронизации ругается, если больше 4000.
__________________
С уважением, glibs® |
|