Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 02.04.06 23:06. Заголовок: Сортировка дала дуба
Кто-нибудь объясните , что за лажа получается с сортировкой , день угробил исхитряясь , ОБЫДНО . Примерчик : Function Main erase test1.dbf aDbf:={} aadd(aDbf ,{ "KEY3","C",3,0} ) dbcreate("Test1", aDbf) use test1 append blank replace KEY3 WITH "qwe" *** append blank replace KEY3 WITH "www" *** dbcommit() set filter to KEY3="qwe" go top msginfo(str(lastrec(),1)) SORT ON KEY3 TO TEST2 use test2 msginfo(str(lastrec(),1)) use erase test1.dbf erase test2.dbf Return Nil На входе 2 записи , после сортировки 0 (почему? ) Если вторую запись убрать *** *append blank * replace KEY3 WITH "www" *** То на входе 1 запись , после сортировки 1 P.S. xHarbour 060
|
|
|
Ответов - 7
[только новые]
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 02.04.06 23:28. Заголовок: Re:
Собрал твой пример Результаты 2 1 Функции Lastrec() по фигу устнановленные фильтра . Не помню как работает команда SORT (не пользуюсь ;)) , вот ей по ходу SET FILTER не безразличен.
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 02.04.06 23:28. Заголовок: Re:
ЗЫ msginfo() это по ходу из FW ? ;)
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 02.04.06 23:38. Заголовок: Re:
Да , у меня версия xHarbour Compiler build 0.99.61 (SimpLex)
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 02.04.06 23:46. Заголовок: Re:
Dima пишет: цитата: | Собрал твой пример Результаты 2 1 |
| Странно , у меня 0 и 1 , как не кручу , я вообще случайно попал на этот результат . Dima пишет: цитата: | Функции Lastrec() по фигу устнановленные фильтра . Не помню как работает команда SORT (не пользуюсь ;)) , вот ей по ходу SET FILTER не безразличен. |
| Именно в SET FILTER , без него все работает , а с ним то правильные , то кривые результаты. А lastrec() специально поставил , чтобы не зависить от фильта , а знать реальное кол-во записей Dima пишет: цитата: | msginfo() это по ходу из FW ? ;) |
| Это из MiniGUI xHarbour 0.99.060 + MiniGUI 1.1 15b
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 02.04.06 23:46. Заголовок: Re:
Ошибка в DBSORT была исправлена 2006-02-13 23:30 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.04.06 00:09. Заголовок: Re:
Да , но сейчас скачал еще раз бинарники , там тоже самое , что у меня есть , а с CVS мне не скачать .
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.04.06 23:40. Заголовок: Re:
Дима , еще раз спасибо , с версией 0.99.61 , и у меня сортировка заработала .
|
|
|
|