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/