Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Не удаляется запись


Автор: SlaUr 23.4.2008, 13:42
Проблема такая: не могу удалить запись
Видимо в таблице произошел какой-то глюк .
В этой записи в основном все поля пустые (хотя в нормальной записи они заполнены)
В некоторых ячейках вместо простых чисел (например 6) даные например "5,37411E-315" 
При попытке удаления записи из Microsoft Accsess Вылетает ошибка "Ключ поиска не найден ни в одной записи" после этого выдается сообщение "Изменения невозможно сохранить".
Пробовал удалить через SQL запрос(с помощью Database Explorer) ,тоже вылетает ошибка,хотя другие записи удаляются нормально.
Пробовал менять поля (типа 5,37411E-315) на нормальные числа ,дохожу до определенного поля и тоже вылетает ошибка "Ключ поиска не найден ни в одной записи" и после "Изменения невозможно сохранить".
Что еще можно попытаться сделать чтобы удалить глючную запись?

Автор: ТоляМБА 23.4.2008, 13:49
Цитата(SlaUr @  23.4.2008,  15:42 Найти цитируемый пост)
дохожу до определенного поля и тоже вылетает ошибка
Это поле связано с другимим полями других таблиц?
Цитата(SlaUr @  23.4.2008,  15:42 Найти цитируемый пост)
Что еще можно попытаться сделать чтобы удалить глючную запись?
Сжать и восстановить

Автор: bopoha 23.4.2008, 19:35
Однозначно, база данных повреждена.

Автор: Akina 23.4.2008, 20:38
Попробуйте для начала в конструкторе таблицы убрать ВСЕ индексы и, сохранив макет, удалите глючную запись. 99% что получится. После чего восстановите индексы.

Автор: SlaUr 28.4.2008, 07:43
Код

Сжать и восстановить


Попробовал,после этого запись встала на первое место и нормально удалилась.
Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)