:: Visual Foxpro, Foxpro for DOS
Re: Как ФИЗИЧЕСКИ отсортировать записи в таблице
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
ZenTigra
Нужно ФИЗИЧЕСКИ отсортировать записи в таблице которая входит в БД
Не нужно.

ZenTigra
На жаль APPEND FROM не видит курсоры
Видит, хотя и немного через зад. APPEND FROM DBF("курсор")

ZenTigra
3.Удаление всех записей
4.Командой Append From втянуть записи из вновь созданной таблицы
Так что мешает сделать выборку сразу в новую таблицу - с ORDER BY если нужен какой-то определённый порядок. Впрочем, структуру БД как правило не меняют (т.е. таблицы не создают, не удаляют и не переименовывают) для "прикладных" целей - только как часть процесса обновления ПО.

ZenTigra
PS.Помогите, команды для физической сортировки записей в FoxPro не нашел.
SORT, как тебе и сказали. Совершенно очевидно, что физическая сортировка никак невозможна без полного переписывания всей таблицы. SORT прост как пробка, он создаст новый файл. SELECT INTO тоже. В принципе, конечно, можно и сделать выборку в курсор, ZAP и заливку обратно из курсора. При выполнении некоторого количества условий - ну как минимум открыть таблицу монопольно перед всем "процессом", убедится что на таблицу не сделаны триггера ли правила проверки (если они есть, то лучше всего их отключить/удалить, а по завершении процесса вернуть назад. Это всё в принципе можно делать и программно).

ZenTigra
не нужно мне индексы советовать
Ок, каждый волен надевать штаны через голову, и заходить в дверцу с надписью "Не влазь! Убьёт!". Сие есть неотъемлемое право индивида, и необходимое условие для осуществления естественного отбора

leonid
Сам я ничего писать не стану, поскольку не так тактичен, как Игорь.




------------------
WBR, Igor
Ratings: 0 negative/1 positive
Re: Как ФИЗИЧЕСКИ отсортировать записи в таблице
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Чё вы напали на Тигру, он спросил просто вопрос, и не поймет будет вынужден врубаться в ваш сарказм. А в нем что есть?
Ratings: 0 negative/0 positive
Re: Как ФИЗИЧЕСКИ отсортировать записи в таблице
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
Что тут удивительного, обычная картина.
Групповая реализация самоудовлетворения по известному принципу: "Не догоню, так согреюсь!".

Для ТС.
Если у вас возникла такая проблема, это означает, что у вас неверно собрана База данных.
Вам надо еще раз ознакомиться с понятиями нормализация, справочники, индексные поля и т.п.



Исправлено 1 раз(а). Последнее : lulgu, 25.03.20 08:13
Ratings: 2 negative/0 positive
Re: Как ФИЗИЧЕСКИ отсортировать записи в таблице
ZenTigra
Автор

Сообщений: 514
Дата регистрации: 03.12.2004
Спасибо БОЛЬШОЕ всем за ответы.

Я пожалел что ТАК ОФОРМИЛ этот топик.
Нужно было просто спросить, как заставить APPEND FROM втянуть данные из курсора.

А относительно ВЫШЕИЗЛОЖЕННОЙ проблемы.
Простите, но проблемы оказывается нету, это уже реализовал в программе (функция сортировки товара в накладной), "склероз батенька...".
Ratings: 0 negative/0 positive
Re: Как ФИЗИЧЕСКИ отсортировать записи в таблице
ZenTigra
Автор

Сообщений: 514
Дата регистрации: 03.12.2004
Igor Korolyov
ZenTigra
На жаль APPEND FROM не видит курсоры
Видит, хотя и немного через зад. APPEND FROM DBF("курсор")

Спасибо
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 25 (Гостей: 25)

© 2000-2024 Fox Club 
Яндекс.Метрика