Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Дубликат


Автор: Гость_Beginner 2.12.2005, 07:10
Случайно запихал в таблицу две одинаковых записи. Теперь не могу удалить одну из них или обе сразу, выскакивает ошибка: Multiple Records found, but only one was. Пробовал через Table1.Delete, TDBNavigator, DataBase Dekstop.
Думаю удаление таблицы поможет, но может есть другой способ?

Автор: SergeBS 2.12.2005, 08:42
ADO в Delphi обнови.

Автор: Гость_Beginner 3.12.2005, 06:22
Поясни пожалуйста как связано ADO и мой вопрос. Просто я не использую ничего из закладок ADO, я работаю с BDE.

Автор: <Spawn> 5.12.2005, 07:49
Beginner Для исключения такого рода проблем необходимо строить уровень логики хранения данных, т.е. нужно было на стороне сервера поставить ограничения уникальности записи. Сейчас же можно поступить так - открываешь Tools->DataBase Design (или как то так - по памяти точно не помню) и там в ручную убиваешь ненужную запись, после чего ставишь ограничения для исключения дублированияsmile

Автор: SergeBS 5.12.2005, 09:28
Beginner
Версия Delphi? Какая база (на чем)? Если сервер - то есть кой-какие приемчики, не связанные с BDE.

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