2012-06-20 1 views
0

В приложении v1.0 я дал пользователю возможность добавлять данные в базу данных, только атрибут за раз. В качестве примера можно сказать, что пользователь может добавить имя человека и его/ее фамилию. Позже, скажем, он добавляет возраст. База данных будет выглядеть следующим образом:Очистка записей базы данных

enter image description here

(где'Name' атрибут объявления является уникальным)

я собираюсь обновить код так, что перед сохранением другой атрибут (скажем'alias') , будет проверено, было ли имя уже использовано. Если это так, он добавит псевдоним в одну и ту же запись, а если нет, он создаст новый.

То, что я хотел бы сделать, это очистить базу данных. В этом примере было бы объединить записи # 1 и # 2, чтобы получить что-то вроде:

enter image description here

(бывший вход # 2 будет удалена).

Я, кажется, помню, что был автоматический способ сделать это, но я не уверен, что я его обманул, или он был где-то в другом месте, такой как MS Access, потому что я не могу найти его снова.

Итак, есть ли способ сделать это автоматически или я должен изучить программный подход?

ответ

1
NSError *err = nil; 
NSUInteger count = [managedObjectContext countForFetchRequest:request error:&err]; 
[request release]; 
if (!err) 
{ 
    return count; 
} 
    else 
    return 0; 
+0

извините за задержку. Хотя он полностью не разрешает мой ответ, это очень помогает. Благодарю. – Marcal

+0

Хорошо, так что же проблема, с которой вы все еще сталкиваетесь? – Dhruv

+0

Фактическое слияние «дубликатов» записей. Мне было интересно, нужно ли это делать, или я должен написать это самостоятельно. – Marcal

 Смежные вопросы

  • Нет связанных вопросов^_^