Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 7135 - SQL State HY000: ODBC escape convert error   Make a simular bug
Summary: SQL State HY000: ODBC escape convert error
Status: CLOSED FIXED
Alias: None
Product: SELTA@Etersoft
Classification: Продукты (Products)
Component: ODBC-драйвер (show other bugs)
Version: 1.1.0
Hardware: PC All
: P4 normal
Target Milestone: версия 1.0.4
Deadline: 2011-04-18
Assignee: Калюхович Юрий
QA Contact: Ольга Шароватова
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 6158 7092
  Show dependency treegraph
 
In work:
Reported: 2011-04-14 13:41 MSK by Ольга Шароватова
Modified: 2011-05-05 14:32 MSK (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ольга Шароватова 2011-04-14 13:41:54 MSK
SQL State HY000: 
ODBC escape convert error

Воспроизвести ошибку можно следующим образом:
Журналы -> Счета -> Открыть любой счет -> В счете есть пункт: Договор 
При нажатии на "Новый" выпадает такая ошибка.
Comment 1 Калюхович Юрий 2011-04-15 13:32:56 MSK
повторяется на стандартной Бухгалтерии

бутылка selta/test-110,
база на 192.168.4.252(altlinux 6 32bit), имя базы - testbind,
PostgreSQL-9.0

надо сделать mylog, т.к. трассировка ничего дельного не говорит.
Comment 2 Калюхович Юрий 2011-04-15 13:52:04 MSK
ошибка в трансляторе, связана с кавычками:
SELECT * FROM ... WHERE ... AND DESCR>=' бла-бла-бла ... '
странно, что она тут появилась, проверяю почему...
Comment 3 Калюхович Юрий 2011-04-15 13:55:21 MSK
(В ответ на comment #2)
> ошибка в трансляторе, связана с кавычками:
> SELECT * FROM ... WHERE ... AND DESCR>=' бла-бла-бла ... '
> странно, что она тут появилась, проверяю почему...

ошибка из-за символа № (номер), он в строке, и парсер не узнает его
Comment 4 Калюхович Юрий 2011-04-15 15:14:54 MSK
не нашел predefined character set, поэтому добавил так {&2100 .. &214F}, тест прошел
1С выдало следующую ошибку : "output parameter isn't available before 8.1 version"
sqlstate HY000
Comment 5 Калюхович Юрий 2011-04-15 15:47:24 MSK
(В ответ на comment #4)
> не нашел predefined character set, поэтому добавил так {&2100 .. &214F}, тест
> прошел
> 1С выдало следующую ошибку : "output parameter isn't available before 8.1
> version"
> sqlstate HY000

эту ошибку выдает odbc, и из-за того, что постгри версии 9.0 - неправильно работает функция PG_VERSION_LT()
Comment 6 Калюхович Юрий 2011-04-15 16:10:31 MSK
> эту ошибку выдает odbc, и из-за того, что постгри версии 9.0 - неправильно
> работает функция PG_VERSION_LT()

изменил версию в таблице selta_supported_mssql_version с 08.00.2039 на 08.02.2039, заработало. багу закрываю, изменения коммичу.
Comment 7 Ольга Шароватова 2011-04-29 15:47:55 MSK
Исправлена.