powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Странная сортировка симв.поля в запросе: что с пробелами?
5 сообщений из 5, страница 1 из 1
Странная сортировка симв.поля в запросе: что с пробелами?
    #34600936
М.И.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть табличка "Клиенты" в формате DBF, кодировка кириллица DOS. Поле FIO содержит данные в виде: ФАМИЛИЯ<пробел>ИМЯ<пробел>ОТЧЕСТВО. Список клиентов нужно вывести на лист в алфавитном порядке. Вот такой код:

Set db = Workspaces(0).OpenDatabase("C:\PATH\T.DBF", False, False, "dBASE IV;")
Set rs = db.OpenRecordset("SELECT T.FIO FROM T ORDER BY T.FIO;")
i = 1
With rs
.MoveFirst
Do While Not .EOF
Cells(i, "A").Value = .Fields("FIO")
i = i + 1
.MoveNext
Loop
End With

выводит вот такой результат:

МАКАРОВА ГАЛИНА ДМИТРИЕВНА
МАКАРОВА ТАТЬЯНА ПЕТРОВНА
МАКАРОВ ИВАН ГЕННАДЬЕВИЧ
МАК ЕЛИЗАВЕТА ГЕНРИХОВНА
МАКСИМОВ АНТОН ВИКТОРОВИЧ
МАКСИМОВ СЕРГЕЙ АНТОНОВИЧ

Почему данные сортируются не в нужном порядке? Должно же быть быть так:

МАК ЕЛИЗАВЕТА ГЕНРИХОВНА
МАКАРОВ ИВАН ГЕННАДЬЕВИЧ
МАКАРОВА ГАЛИНА ДМИТРИЕВНА
МАКАРОВА ТАТЬЯНА ПЕТРОВНА
МАКСИМОВ АНТОН ВИКТОРОВИЧ
МАКСИМОВ СЕРГЕЙ АНТОНОВИЧ
...
Рейтинг: 0 / 0
Странная сортировка симв.поля в запросе: что с пробелами?
    #34601402
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HKLM\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase
CollatingSequence - International
...
Рейтинг: 0 / 0
Странная сортировка симв.поля в запросе: что с пробелами?
    #34601418
JaneDoe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в мемориз! (ибо может пригодиться)
...
Рейтинг: 0 / 0
Странная сортировка симв.поля в запросе: что с пробелами?
    #34602692
М.И.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PA, thanks! Завтра изменю этот ключик и отчитаюсь, как сработало.
...
Рейтинг: 0 / 0
Странная сортировка симв.поля в запросе: что с пробелами?
    #34606431
М.И.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все нормально отсортировалось, спасиб еще раз!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Странная сортировка симв.поля в запросе: что с пробелами?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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