powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Длинные строки в DataWindow
20 сообщений из 20, страница 1 из 1
Длинные строки в DataWindow
    #36473363
MB_SQL_CM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
B 6.5. БД MS SQL SERVER 2005.
Нужное поле в БД имеет тип varchar(8000).

Datawindow имеет data source SQL - Select и Presentation Style - Tabular. В row-column specifications тип поля почему-то установился в char(255).
Соответственно, при попытке ввода текста в поле длиннее 255 символов DW выдает ошибку:

Item 'введенная строка' does not pass validation test

Подскажите можно ли это обойти или придется создавать хранимую процедуру и использовать Data Sourse - Stored Procedure?
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36473370
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через edit source поправить
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36474168
Фотография Raven A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте сменить драйвер с MSS на OLEDB.
За 6.5 не ручаюсь, но в 9`ке было такое.
P.S.
Правка исходника не помогла, увы.
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36474765
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй DBTextLimit DBParm parameter
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36476341
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это лимит вашего клиента или драйвера который используется.

точно то-же было если использовать Sybase ASE клиент версии 11 с базой версии 12.
сам клиент (и сервер) версии 11 не поддерживал тип CHAR длиннее 255.

поскольку Sybase ASE и MSSQL - родственники, уверен что проблема в этом.
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36476687
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Item 'введенная строка' does not pass validation test
Параметр лимит в DW
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36478504
MB_SQL_CM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы.

spas2001Через edit source поправить
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца

В PB 6.5 не нашел.

Raven AПопробуйте сменить драйвер с MSS на OLEDB.
За 6.5 не ручаюсь, но в 9`ке было такое.
P.S.
Правка исходника не помогла, увы.

На этом драйвере DBMS=MSS Microsoft SQL Server 6.x работает весь проект. Скорее всего не захотят из-за этого переходить.

alexis glinskiпопробуй DBTextLimit DBParm parameter

Пробовал, не помогает

spas2001
Код: plaintext
Item 'введенная строка' does not pass validation test
Параметр лимит в DW
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца

Тоже пробовал, не помогает.

Dmitry..это лимит вашего клиента или драйвера который используется.

точно то-же было если использовать Sybase ASE клиент версии 11 с базой версии 12.
сам клиент (и сервер) версии 11 не поддерживал тип CHAR длиннее 255.

поскольку Sybase ASE и MSSQL - родственники, уверен что проблема в этом.

Похоже действительно в этом проблема. Даже если сделать запрос, например в Database Administration, все, что свыше 255 символов обрезается.

В PB11 такой нет проблемы?

Блин, засада.
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36478656
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для начала скажи через что коннектишься. ODBC, MSS, ?
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36478908
MB_SQL_CM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry..,

MSS
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36479362
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 6-ке это делается по другому, экпортишь исходник, правишь файл, импортишь исходник
Но надо подключать не нативный коннект
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36480720
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MB_SQL_CMСпасибо за ответы.

alexis glinskiпопробуй DBTextLimit DBParm parameter

Пробовал, не помогает

так ты попробуй в запросе Convert(text, <your_varchar_8000_field> ;)
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36487108
MB_SQL_CM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexis glinski,

Спасибо, работает. И как ни странно, Update нормально проходит, ничего не обрезая.
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36487763
MB_SQL_CM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще 1 вопрос появился. Если строка без пробелов длиннее ширины DW, когда убирается фокус с поля, она выходит в длину за ее пределы. Когда фокус на поле, отображается нормально. Есть способ так сделать, чтоб она всегда нормально отображалась?
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36488272
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MB_SQL_CMЕще 1 вопрос появился. Если строка без пробелов длиннее ширины DW, когда убирается фокус с поля, она выходит в длину за ее пределы. Когда фокус на поле, отображается нормально. Есть способ так сделать, чтоб она всегда нормально отображалась?
Ничего не понятно, скриншот покажи ...
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36488279
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может ты про AutoVScroll спрашиваешь ? :)
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36489979
MB_SQL_CM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexis glinski,

См. файл.
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36490214
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MB_SQL_CMСм. файл.
ну да, анчек Auto Horz Scroll , чек Auto Vert Scroll
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36490796
MB_SQL_CM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так и сделано.
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36491082
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MB_SQL_CMТак и сделано.тогда не знаю, а зачем такие длинные строки без пробелов ?
...
Рейтинг: 0 / 0
Длинные строки в DataWindow
    #36491471
MB_SQL_CM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Незачем, но вдруг введут? )
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Длинные строки в DataWindow
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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