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

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

А на какое поле сейчас насюкана DW, под рукой PB нет. Но если сделать в базе поле varchar(max) или varchar(32000), не поможет и с ним связать столбец DW не поможет? Или через Edit Sourse вручную поправить размерность поля до 32000 в DW, не?
...
Рейтинг: 0 / 0
DW обрезает длинную строку
    #39349961
PBnovice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
Делал такое - не помогало
Вообщем стал записывать в базу значение ....Это безусловно работает
...
Рейтинг: 0 / 0
DW обрезает длинную строку
    #39350119
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это и есть максимальный размер в unicode - 4096 символов
Поэтому и обрезается. Если хотите работать через PB - делайте BLOB.
Если так не устраивает - делайте массив строк
...
Рейтинг: 0 / 0
DW обрезает длинную строку
    #39350153
Фотография Raven A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте 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
5 сообщений из 5, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DW обрезает длинную строку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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