|
Сортировка на SQL Anywhere 5.0
|
|||
---|---|---|---|
#18+
Доброго времени суток всем. Что-то совсем не могу понять, в чем беда: есть сервак на SQL Anywhere 5.0 и приложение на PowerBuilder 6. Есть некая табличка, в которой есть множество полей, среди которых Фамилия, Имя, Отчество. Естественно данные хранятся на русском языке. Пишу запрос из под PowerBuilder 6 на к этой табличке и пишу Код: plaintext
Тогда пробую отсортировать с помощью встренной функции PowerBuilder 6. И вот ведь чудеса, работает, но когда программо мне необходимо пройти в цикле по такому DataWindow, то он напрочь отказывается видеть SetSort, а идет так, как отработал запрос. В чем беда? Лыжи не едут или я ...??? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 10:56 |
|
Сортировка на SQL Anywhere 5.0
|
|||
---|---|---|---|
#18+
17.08.2010 11:56, NoLast пишет: > Результат: сортировка как ему захотелось. Понимаю, что SQL Anywhere 5.0 > возможно не работает с русскими символами. В те времена, когда 5.0 был актуален, collation sequence для 1251 в комплекте не было, так что у тебя БД, похоже, создана с неправильной кодовой страницей. > Тогда пробую отсортировать с помощью встренной функции PowerBuilder 6. И > вот ведь чудеса, работает, но когда программо мне необходимо пройти в > цикле по такому DataWindow, то он напрочь отказывается видеть SetSort, а > идет так, как отработал запрос. Не верю. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 12:48 |
|
Сортировка на SQL Anywhere 5.0
|
|||
---|---|---|---|
#18+
Dim2000, увы, но так и есть. Доказательства не знаю как предоставить. Решил проблему двумя разными DataWindow, где через меню настроил Sort для двух разных случаев. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 12:59 |
|
Сортировка на SQL Anywhere 5.0
|
|||
---|---|---|---|
#18+
Допусти на запрос Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 13:09 |
|
Сортировка на SQL Anywhere 5.0
|
|||
---|---|---|---|
#18+
17.08.2010 13:59, NoLast пишет: > увы, но так и есть. Доказательства не знаю как предоставить. Не парься: я весьма неплохо знаю, что возможно, а что - нет ;). > Решил проблему двумя разными DataWindow, где через меню настроил Sort > для двух разных случаев. Могу посоветовать понемногу переходить на что-то более актуальное. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 13:13 |
|
Сортировка на SQL Anywhere 5.0
|
|||
---|---|---|---|
#18+
Dim2000, ну переход во всю идет, уж несколько на 1С переводят, ну а пока переводят, приходиться поддерживать то, что есть) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 13:17 |
|
Сортировка на SQL Anywhere 5.0
|
|||
---|---|---|---|
#18+
NoLastDim2000, увы, но так и есть. Доказательства не знаю как предоставить. Решил проблему двумя разными DataWindow, где через меню настроил Sort для двух разных случаев. Ну для начала, в 5-ке была кодировка cp-866, стандартно, а кроме того, можно было и 1251 поиметь, другое дело, что там помимо dbclient был свой транслятор данных(перекодировщик), который тоже должен быть на клиенте. Скажу честно, не имел геморроя с сортировками, если базы были созданы в 866 или 1251 кодировке, но вот вначале я пытался кажется в utf-8 базы делать, то там да был.... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 15:35 |
|
Сортировка на SQL Anywhere 5.0
|
|||
---|---|---|---|
#18+
Sergey Orlov, Через Central посмотрел, кодировка 866. Тогда такой вопрос, а PowerBuilder 6 какую кодировку использует? Просто обратил внимание, что через ISQL русские символы и вовсе пропадают, а вместо их появляються различные "иероглифв". ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 15:50 |
|
Сортировка на SQL Anywhere 5.0
|
|||
---|---|---|---|
#18+
PB по умолчанию пользует 1251 Так что у тебя база в 866 в которую пишутся данные в 1251. По хорошему, надо пересоздать базу в кодировке 1251. http://www.google.com.ua/search?q=sybase+asa+5+1251 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 16:30 |
|
Сортировка на SQL Anywhere 5.0
|
|||
---|---|---|---|
#18+
NoLastSergey Orlov, Через Central посмотрел, кодировка 866. Тогда такой вопрос, а PowerBuilder 6 какую кодировку использует? Просто обратил внимание, что через ISQL русские символы и вовсе пропадают, а вместо их появляються различные "иероглифв". Смотри в свойства соединения, там должно быть нечто charset, там и укажи cp-866 или cp1251, вообще то, это лет 10-15 назад было, забыл уже... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 16:41 |
|
Сортировка на SQL Anywhere 5.0
|
|||
---|---|---|---|
#18+
спасибо всем за советы. попробую на досуге перекодировать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2010, 17:02 |
|
|
start [/forum/topic.php?fid=55&msg=36795278&tid=2010565]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 170ms |
0 / 0 |