|
|
|
Странная сортировка симв.поля в запросе: что с пробелами?
|
|||
|---|---|---|---|
|
#18+
Есть табличка "Клиенты" в формате 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 выводит вот такой результат: МАКАРОВА ГАЛИНА ДМИТРИЕВНА МАКАРОВА ТАТЬЯНА ПЕТРОВНА МАКАРОВ ИВАН ГЕННАДЬЕВИЧ МАК ЕЛИЗАВЕТА ГЕНРИХОВНА МАКСИМОВ АНТОН ВИКТОРОВИЧ МАКСИМОВ СЕРГЕЙ АНТОНОВИЧ Почему данные сортируются не в нужном порядке? Должно же быть быть так: МАК ЕЛИЗАВЕТА ГЕНРИХОВНА МАКАРОВ ИВАН ГЕННАДЬЕВИЧ МАКАРОВА ГАЛИНА ДМИТРИЕВНА МАКАРОВА ТАТЬЯНА ПЕТРОВНА МАКСИМОВ АНТОН ВИКТОРОВИЧ МАКСИМОВ СЕРГЕЙ АНТОНОВИЧ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 10:02 |
|
||
|
Странная сортировка симв.поля в запросе: что с пробелами?
|
|||
|---|---|---|---|
|
#18+
HKLM\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase CollatingSequence - International ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 12:24 |
|
||
|
Странная сортировка симв.поля в запросе: что с пробелами?
|
|||
|---|---|---|---|
|
#18+
в мемориз! (ибо может пригодиться) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 12:26 |
|
||
|
Странная сортировка симв.поля в запросе: что с пробелами?
|
|||
|---|---|---|---|
|
#18+
PA, thanks! Завтра изменю этот ключик и отчитаюсь, как сработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 17:40 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34602692&tid=2163835]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
257ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 595ms |

| 0 / 0 |
