| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Это поле связано с другимим полями других таблиц? Сжать и восстановить |
| Автор: bopoha 23.4.2008, 19:35 |
| Однозначно, база данных повреждена. |
| Автор: Akina 23.4.2008, 20:38 |
| Попробуйте для начала в конструкторе таблицы убрать ВСЕ индексы и, сохранив макет, удалите глючную запись. 99% что получится. После чего восстановите индексы. |
| Автор: SlaUr 28.4.2008, 07:43 | ||
Попробовал,после этого запись встала на первое место и нормально удалилась. Спасибо. |