Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DW обрезает длинную строку / 5 сообщений из 5, страница 1 из 1
18.11.2016, 10:56
    #39349674
PBnovice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DW обрезает длинную строку
Добрый день!
Связка PB9.0 + MS SQL
В последнем (невидимом) столбце grid DW храню xml в виде строки, чтобы потом считать значение и передать в другое окно Проблема в том, что вне зависимости от выставляемого размера строки при редактировании DW (string(8000), string(10000) и тд ) строка (xml) о брезается на 4096 символе
Понятно, что я могу записать значение в базу и оттуда его прочитать , но хочется решить этот вопрос именно через передачу значения из DW Есть ли какие то варианты решения?

Огромное спасибо
...
Рейтинг: 0 / 0
18.11.2016, 16:15
    #39349946
medoed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DW обрезает длинную строку
PBnovice,

А на какое поле сейчас насюкана DW, под рукой PB нет. Но если сделать в базе поле varchar(max) или varchar(32000), не поможет и с ним связать столбец DW не поможет? Или через Edit Sourse вручную поправить размерность поля до 32000 в DW, не?
...
Рейтинг: 0 / 0
18.11.2016, 16:30
    #39349961
PBnovice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DW обрезает длинную строку
Спасибо
Делал такое - не помогало
Вообщем стал записывать в базу значение ....Это безусловно работает
...
Рейтинг: 0 / 0
18.11.2016, 20:01
    #39350119
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DW обрезает длинную строку
Это и есть максимальный размер в unicode - 4096 символов
Поэтому и обрезается. Если хотите работать через PB - делайте BLOB.
Если так не устраивает - делайте массив строк
...
Рейтинг: 0 / 0
18.11.2016, 21:51
    #39350153
Raven A
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DW обрезает длинную строку
Попробуйте DBTextLimit database parameter

DBTextLimit = 'value'

value - The maximum length in bytes of a text field that DB-Library or CT-Library returns when you include the text field in a SQL SELECT statement. The range of valid values is from 0 bytes to 32,763 bytes.
When you set DBTextLimit to 0, DB-Library or CT-Library returns the maximum length text field.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DW обрезает длинную строку / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]