I am developing an application that needs to save information into a database. 
This database should only record two fields for each record, so it is very 
simple, but i just cant get it right.

I would apreciate if you people can help me with some pointers or even code 
examples. Here's what i've done for this , maybe you can tell me why im wrong:


typedef struct {
char  Code;
float Cant;
}xRecord;

static Err TelasFormNewRecord(DmOpenRef gbiba,UInt16 *puwIndex)
{

Err err = errNone;

xRecord         record;
MemHandle recordHandle;
xRecord *recordPointer;

record.Code = '1234568';
record.Cant = 15;

UInt16 index = dmMaxRecordIndex;

recordHandle = DmNewRecord(gbibaDB, &index, sizeof(record));


if(recordHandle)
{

recordPointer = MemHandleLock(recordHandle); 

err = DmWrite(recordPointer,0, &record, sizeof(record));

MemHandleUnlock(recordHandle);

DmReleaseRecord(gbibaDB, index, true); 

}
else
{
err = dmErrMemError;
}

return(err);
}


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

Reply via email to