--- Benjamin Brazil wrote:
> I am trying to delete a database record using the following code:
> 
> DatabaseHandle=DmOpenDatabaseByTypeCreator('DATA', 'PS02',
> dmModeWrite);

Insert:
  if (DatabaseHandle != 0)

Otherwise, how do you know the database is open?

> DmDeleteRecord(DatabaseHandle, 1);

Instead, try:
  err = DmDeleteRecord(DatabaseHandle, 0);
  if (err != errNone)
    // check if it was dmErrIndexOutOfRange, dmErrRecordArchived, 
    // dmErrRecordDeleted, or memErrInvalidParam...

I believe the first record is at index 0, not 1.


__________________________________________________
Do You Yahoo!?
Send FREE Valentine eCards with Yahoo! Greetings!
http://greetings.yahoo.com

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to