I am trying to figure out how to calculate a running total using core data. I have created an entity called Transactions that have the following properties.

Transactions
        amount
        balance


I am trying to calculate the balance by adding up the amount of all the previous balances. I have subclased NSManagedObject and overridden awakeFromFetch. Here is the code I have so far.

- (void)awakeFromFetch
{
        [super awakeFromFetch];
        
        double amount = [[self valueForKey:@"amount"] doubleValue];
[self setValue:[NSNumber numberWithFloat:amount] forKey:@"balance"];
}

This routine only copies the amount to the balance property. I am thinking that I have to Query all of the previous transactions and calculate their totals. I know how to create a NSFetchRequest on a transaction object but I am unsure on how to create the NSPredicate object to extract all the transactions that were created prior to the current transaction. Thanks for any help you can provide.



_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to