Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ошибка в 10.5 - char & varchar / 14 сообщений из 14, страница 1 из 1
18.05.2008, 12:09
    #35319183
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в 10.5 - char & varchar
Ошибка в 10.5.
После перехода с 6.5 на 10.5 появилась ошибка. Если в БД тип поля char, то PB (или БД?) добавляет пробелами текст до числа в скобках. Например, в DW в поле name(char(10)) написали "Вася", сделали Update - в базе появилось "Вася " (4 буквы + 6 пробелов). Если тип поля varchar(10), то все работает нормально. Кто-нибудь сталкивался? Был-ли патч для решения проблемы?
MS SQL2005
PB 10.5.1 Build 6662
...
Рейтинг: 0 / 0
18.05.2008, 22:56
    #35319636
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в 10.5 - char & varchar
так и работает тип char с момента его создания.
- какой драйвер пользуете ?
- где-то там должна быть опция резать пробелы...
...
Рейтинг: 0 / 0
19.05.2008, 11:02
    #35320042
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в 10.5 - char & varchar
Используем OLE DB. Где такая опция есть?
...
Рейтинг: 0 / 0
19.05.2008, 13:41
    #35320550
VanoR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в 10.5 - char & varchar
Не пойму, какая опция?
тип поля CHAR в базе и предусматривает вроде хранение строк фиксированной длинны, а то чего не хватает дополняет пробелами. Даже если в базе обрезать пробелы Update-ом все равно они там и остануться
...
Рейтинг: 0 / 0
19.05.2008, 14:04
    #35320635
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в 10.5 - char & varchar
В PB 6.5 проблем не было.
...
Рейтинг: 0 / 0
19.05.2008, 14:05
    #35320638
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в 10.5 - char & varchar
VanoRНе пойму, какая опция?
тип поля CHAR в базе и предусматривает вроде хранение строк фиксированной длинны, а то чего не хватает дополняет пробелами. Даже если в базе обрезать пробелы Update-ом все равно они там и остануться
Ну чисто теоретически может быть такая настройка которая у поля типа char при возврате результата через этот драйвер отсекает пробелы, дополняющие строку, но я такой настройки не знаю. К тому же описаное в исходном письме поведение - совершенно естественно для типа char, собственно этим он и отличается от varchar.
...
Рейтинг: 0 / 0
19.05.2008, 14:09
    #35320671
Ошибка в 10.5 - char & varchar
вот эта опция
...
Рейтинг: 0 / 0
19.05.2008, 14:18
    #35320717
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в 10.5 - char & varchar
с новым годомвот эта опция
Хоть сейчас она и применяется к
ADO.NET
DIR Sybase DirectConnect
JDB JDBC
ODBC
SYC and SYJ Sybase Adaptive Server Enterprise
а в 9 применялось только к
DIR Sybase DirectConnect
JDB JDBC
SYC and SYJ Sybase Adaptive Server Enterprise
но OLE DB интерфейса, как нетрудно увидеть ни там ни там нет
...
Рейтинг: 0 / 0
19.05.2008, 14:24
    #35320748
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в 10.5 - char & varchar
Локшин Марк с новым годомвот эта опция
Хоть сейчас она и применяется к
ADO.NET
DIR Sybase DirectConnect
JDB JDBC
ODBC
SYC and SYJ Sybase Adaptive Server Enterprise
а в 9 применялось только к
DIR Sybase DirectConnect
JDB JDBC
SYC and SYJ Sybase Adaptive Server Enterprise
но OLE DB интерфейса, как нетрудно увидеть ни там ни там нет

PBTrimCharColumns
Description: Specifies whether PowerBuilder should trim trailing spaces from data values
retrieved from the following datatypes:
Char, Char for Bit Data, VarChar, and VarChar for Bit Data.
Applies to:
* ODBC
* OLE DB
Default: 'NO'
...
Рейтинг: 0 / 0
19.05.2008, 14:31
    #35320790
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в 10.5 - char & varchar
Да, в 10.5 появилась, хотя в 9 не было...
...
Рейтинг: 0 / 0
19.05.2008, 14:40
    #35320827
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в 10.5 - char & varchar
Хотя, судя по всему, и в 9 есть, просто в help'е не описан...
...
Рейтинг: 0 / 0
19.05.2008, 16:29
    #35321276
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в 10.5 - char & varchar
ЗоринАндрей
PBTrimCharColumns
Description: Specifies whether PowerBuilder should trim trailing spaces from data values
retrieved from the following datatypes:
Char, Char for Bit Data, VarChar, and VarChar for Bit Data.
Applies to:
* ODBC
* OLE DB
Default: 'NO'
Дякую!
...
Рейтинг: 0 / 0
19.05.2008, 16:34
    #35321293
VanoR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в 10.5 - char & varchar
Riska
Дякую!
эт чего за параметр? израильский или украинский? :)
...
Рейтинг: 0 / 0
20.05.2008, 09:54
    #35322325
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в 10.5 - char & varchar
VanoR Riska
Дякую!
эт чего за параметр? израильский или украинский? :)
Эспиранто :)
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ошибка в 10.5 - char & varchar / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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