powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Сортировка на SQL Anywhere 5.0
12 сообщений из 12, страница 1 из 1
Сортировка на SQL Anywhere 5.0
    #36794943
NoLast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток всем.

Что-то совсем не могу понять, в чем беда:
есть сервак на SQL Anywhere 5.0 и приложение на PowerBuilder 6.
Есть некая табличка, в которой есть множество полей, среди которых Фамилия, Имя, Отчество.
Естественно данные хранятся на русском языке.
Пишу запрос из под PowerBuilder 6 на к этой табличке и пишу
Код: plaintext
Order by Fam, Im, Ot
Результат: сортировка как ему захотелось. Понимаю, что SQL Anywhere 5.0 возможно не работает с русскими символами.
Тогда пробую отсортировать с помощью встренной функции PowerBuilder 6. И вот ведь чудеса, работает, но когда программо мне необходимо пройти в цикле по такому DataWindow, то он напрочь отказывается видеть SetSort, а идет так, как отработал запрос.
В чем беда? Лыжи не едут или я ...???
...
Рейтинг: 0 / 0
Сортировка на SQL Anywhere 5.0
    #36795278
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Сортировка на SQL Anywhere 5.0
    #36795312
NoLast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim2000,
увы, но так и есть. Доказательства не знаю как предоставить.
Решил проблему двумя разными DataWindow, где через меню настроил Sort для двух разных случаев.
...
Рейтинг: 0 / 0
Сортировка на SQL Anywhere 5.0
    #36795351
NoLast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Допусти на запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Select
	Fam,
	Im,
	ot
From
	Depositary
Where
	nom_sert in
		( 70654 ,  80029 ,  80675 ,  85116 ,  85954 ,  86152 ,  86203 ,  86616 ,  87187 ,  92251 )
Order by
	Fam;
результат приведен на скриншоте (фамилии пришлось замазать, т. к. данные являються персональными)
...
Рейтинг: 0 / 0
Сортировка на SQL Anywhere 5.0
    #36795368
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
17.08.2010 13:59, NoLast пишет:

> увы, но так и есть. Доказательства не знаю как предоставить.

Не парься: я весьма неплохо знаю, что возможно, а что - нет ;).

> Решил проблему двумя разными DataWindow, где через меню настроил Sort
> для двух разных случаев.

Могу посоветовать понемногу переходить на что-то более актуальное.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Сортировка на SQL Anywhere 5.0
    #36795381
NoLast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim2000,
ну переход во всю идет, уж несколько на 1С переводят, ну а пока переводят, приходиться поддерживать то, что есть)
...
Рейтинг: 0 / 0
Сортировка на SQL Anywhere 5.0
    #36795802
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NoLastDim2000,
увы, но так и есть. Доказательства не знаю как предоставить.
Решил проблему двумя разными DataWindow, где через меню настроил Sort для двух разных случаев.
Ну для начала, в 5-ке была кодировка cp-866, стандартно, а кроме того, можно было и 1251 поиметь,
другое дело, что там помимо dbclient был свой транслятор данных(перекодировщик), который тоже должен быть на клиенте. Скажу честно, не имел геморроя с сортировками, если базы были созданы в 866 или 1251 кодировке, но вот вначале я пытался кажется в utf-8 базы делать, то там да был....
...
Рейтинг: 0 / 0
Сортировка на SQL Anywhere 5.0
    #36795851
NoLast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Orlov,
Через Central посмотрел, кодировка 866.
Тогда такой вопрос, а PowerBuilder 6 какую кодировку использует?
Просто обратил внимание, что через ISQL русские символы и вовсе пропадают, а вместо их появляються различные "иероглифв".
...
Рейтинг: 0 / 0
Сортировка на SQL Anywhere 5.0
    #36795990
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PB по умолчанию пользует 1251
Так что у тебя база в 866 в которую пишутся данные в 1251.

По хорошему, надо пересоздать базу в кодировке 1251.

http://www.google.com.ua/search?q=sybase+asa+5+1251
...
Рейтинг: 0 / 0
Сортировка на SQL Anywhere 5.0
    #36796021
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NoLastSergey Orlov,
Через Central посмотрел, кодировка 866.
Тогда такой вопрос, а PowerBuilder 6 какую кодировку использует?
Просто обратил внимание, что через ISQL русские символы и вовсе пропадают, а вместо их появляються различные "иероглифв".
Смотри в свойства соединения, там должно быть нечто charset, там и укажи cp-866 или cp1251, вообще то, это лет 10-15 назад было, забыл уже...
...
Рейтинг: 0 / 0
Сортировка на SQL Anywhere 5.0
    #36796088
NoLast
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо всем за советы.
попробую на досуге перекодировать :)
...
Рейтинг: 0 / 0
Сортировка на SQL Anywhere 5.0
    #36796122
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
17.08.2010 16:50, NoLast пишет:

> Тогда такой вопрос, а PowerBuilder 6 какую кодировку использует?

Клиентскую ;). Под русской Виндой, соответственно, 1251.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Сортировка на SQL Anywhere 5.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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