powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужна помощь (убитая таблица)
9 сообщений из 9, страница 1 из 1
Нужна помощь (убитая таблица)
    #32307617
Morozz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые форумчане!!!
Проблема в следующем. Есть таблица в которой съехали строки . Визуально это выглядит как лесенка. причем информация из текстовой ячейки может попадать в числовую и т.д. Помогите разобраться, можно ли это исправить или в чем причина возникновения данного трабла?
заранее благодарен за любую информацию
...
Рейтинг: 0 / 0
Нужна помощь (убитая таблица)
    #32307720
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно REINDEX поможет
...
Рейтинг: 0 / 0
Нужна помощь (убитая таблица)
    #32307767
Morozz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
REINDEX не поможет, поскольку у таблицы нет индекса.
кроме того это свободная таблица.
...
Рейтинг: 0 / 0
Нужна помощь (убитая таблица)
    #32307804
vklepko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам такого никогда не делал, но должно сработать

Прочитайте о структуре заголовка dbf файла.
В заголовок добавьте описание символьного поля на ширину лесенки.

Ну и резервную копию не забудьте сделать
...
Рейтинг: 0 / 0
Нужна помощь (убитая таблица)
    #32307988
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри на www.abri.com есть утилитка, которая исправляет поломанные DBF.
Может поможет. Правда, она платная. Бесплатно только демо-версия. Ну если совесть позволяет, можешь хакнуть.
Посмотри также на foxpopuli.narod.ru/utils.htm
...
Рейтинг: 0 / 0
Нужна помощь (убитая таблица)
    #32308060
Morozz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 vklepko - спасибо за совет. Пока не получилось, но думаю должно сработать.
2 andrew_Pr - спасибо за интересную ссылку foxpopuli.narod.ru/utils.htm
...
Рейтинг: 0 / 0
Нужна помощь (убитая таблица)
    #32311483
andrzej
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программы чужие не помогут.
У тебя где-то в заголовке появился один (или несколько лишних байтов).
Он(и) могут быть в разных местах.
Что делать?
Распечатай в 16-ричном виде начало твоего dbf-файла. Там лежит заголовок файла. Его длина зависит от количества полей в базе.
Затем бери структуру заголовка и двигай по распечатке.
Сам увидишь этот(эти) лишние байты.
После чего пишешь маленькую программу (можно на фоксе), которая вырезает этот лишний байт.
...
Рейтинг: 0 / 0
Нужна помощь (убитая таблица)
    #32311634
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to andrzej
> Программы чужие не помогут.
... пишешь маленькую программу (можно на фоксе)...

Интересно, почему это чужие программы непременно хуже собственных. Уж не мания величия ли это? ;) Или это назло дельфистам, которые сами ничего писать не умеют, только чужие компоненты юзают ? :)
...
Рейтинг: 0 / 0
Нужна помощь (убитая таблица)
    #32312370
andrzej
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Andrew_Pr:
>Интересно, почему это чужие программы непременно хуже собственных.
Поскольку чужие программы, как правило, предполагают что структура не порушена, то бишь поля заголовка на месте и нужной длины, окромя некоторых байт в этих полях. (И то не для всех случаев)
А если длина поля в структуре изменилась, т.е. следующее поле сдвинулось на этот байт (кстати как правило "00") то только ручками, т.к может быть в любом месте заголовка

> Уж не мания величия ли это? ;)
Сам проходил, искал чужие, пробовал их. Быстрее самому и затем понятнее.

>Или это назло дельфистам, которые сами ничего писать не умеют, только чужие компоненты юзают ? :)
Если в этом форуме, то наверное фокс известен. Если не знаешь, то на любом тебе сподручном.

А в общем случае, эта проблема (с битой таблицей) решается в каждом индивидуальном случае
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужна помощь (убитая таблица)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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