Ключ поиска

Tec0
Дата: 03.03.2008 11:04:08
Всем доброго времени суток! Столкнулся со следующей проблемой: В таблице с данными была создана некорректная запись. При попытке её удалить система ругается и пишет: "ключ поиска не найден ни в одной записи" и запись не удаляется. Подскажите, как от неё избавиться?
Karfaqen
Дата: 03.03.2008 11:08:58
А вы саму эту запись при этом видите?
Как именно вы ее пытаетесь удалить?
Что за таблица - родная MSAccess или нет?

Сжатие/восстановление базы не помогает?
Если нет, попробуйте импортировать записи в новую таблицу (можно частями: до сломанной записи и после нее)
Tec0
Дата: 03.03.2008 11:37:46
Да запись видна.
В 2х полях (где должны подтягиваться данные из других таблиц) там стоят числовые значения, которые не соответствуют ни одному из значений данных списков, но туда каким-то образом прописались.
Удалить пытался самым примитивным способом: открыл таблицу, выделил запись, нажал на Del,
Таблица родная Access'овская.

Восствновить пока не пробовал, т.к. в настоящий момент в ней манагеры работают.
Если ничего не поможет то придётся вечером импортировать кусками.

P.S. хотел узнать, что это за ошибка, почему она могла произойти, и что сделать, чтобы не вылезала вдальнейшем. Сам в первый раз такое вижу.
CtrlAlt
Дата: 03.03.2008 11:57:41
Может на время убрать связи в схеме данных? Удалить что нужно и создать заново.
Karfaqen
Дата: 03.03.2008 12:10:41
В 2х полях (где должны подтягиваться данные из других таблиц) там стоят числовые значения, которые не соответствуют ни одному из значений данных списков, но туда каким-то образом прописались.
Ну может вот в этом дело, если схема данных есть, да поди и с каскадной целостностью. А заменить эти значения на нормальные не дает?

А у вас база не падала? Может эти "левые" данные туда попали в момент кряка, а теперь (на трезвую голову) MSA считает что так не бывает, и все - ступор. Можно попробовать временно убрать связи по этим полям, удалить сломанную запись, и вернуть связи.
Tec0
Дата: 03.03.2008 14:49:38
Получилось!
Порвал все связи с таблицей, после этого запись удалось удалить.
Спасибо большое!!!