| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > dbf восстановить порядок добавления записей |
| Автор: Pseex 14.9.2009, 19:42 |
| В dbf файл базы были добавлены записи, сортированы...всяких надругательств файл выдержал, но вот задачка, нужно восстановить первоначальный порядок таблицы, то есть такой, какой был после первого добавления всех записей в этот самый файл))) Подскажите, пожалуйста |
| Автор: Данкинг 14.9.2009, 22:55 |
Ну а при чём здесь Дельфи? Сиё возможно только если: 1) В базе есть уникальное поле с обычным порядковым номером, т.е. поле с нумерацией строк (1, 2, 3...). Вообще-то создание такого "ключа" - первое, что нужно делать при работе с любыми таблицами любой СУБД. 2) В таблице есть в принципе какое-либо уникальное поле и остался исходник таблицы (не пересортированный). Тогда создаём новую таблицу с аналогичной структурой, идём циклом по исходнику, ищем строку с нашим уникальным полем в пересортированной таблице, и данную строку копируем в новую таблицу. В общем, если уникальных полей нет - то увы и ах. Добавлено через 1 минуту и 6 секунд Как вариант, только стоит учесть, что в конце концов эта копия тоже может оказаться пересортированной. |