To have datebook display a record that you add to DatebookDB it must be (1) 
Well-Formed, and (2) added in the right place.  You appear to be doing all of these in 
the code you include.  Possibly you didn't look in the right place?  The record you 
add should appear on 27 September 1906 (years are in years after 1904).

-bob mckenzie, plamsource pdx

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Friday, September 27, 2002 9:30 AM
To: Palm Developer Forum
Subject: DatebookDb Problem


Hello,

I would like with my application to put on the datebookDB a record which just contains 
the sartTime and the description,

I use the Function ApptNewRecord (and the other functions which ApptNewRecord use) in 
the DateDB.c to put my record. The record is created but it doesn't appear when we 
launch DateBook program!!!

Maybe there is a particular format for date or another thing to do.

Here is the data, I enter in the record

DateDateB.year = 2;
DateDateB.month = 9;
DateDateB.day = 27;
when.date = DateDateB;

TimeDateS.hours = 14;
TimeDateS.minutes = 00;
                
when.startTime = TimeDateS;
                
TimeDateE.hours = 15;
TimeDateE.hours = 00;
when.endTime = TimeDateE;
                
newAppt.when = &when;
newAppt.description = (char *)"test"; 


ApptNewRecord (ApptDB, &newAppt, &recordNum);
{
        MemHandle recordH;
        ApptPackedDBRecordPtr recordP;
        UInt16                                  newIndex;
        Err err;

        
        // Make a new chunk with the correct size.
        r->alarm=NULL;
        r->repeat=NULL;
        r->exceptions=NULL;
        r->note=NULL;
        recordH = DmNewHandle (dbP, (UInt32) ApptPackedSize(r));
        if (recordH == NULL)
                return dmErrMemError;

        recordP = MemHandleLock (recordH);
        
        // Copy the data from the unpacked record to the packed one.
        ApptPack (r, recordP);

        newIndex = ApptFindSortPosition(dbP, recordP);

        MemPtrUnlock (recordP);

        // 4) attach in place
        err = DmAttachRecord(dbP, &newIndex, recordH, 0);
        if (err) 
                MemHandleFree(recordH);
        else
                *index = newIndex;
        
        return err;
}


Thanks in advance

Helene
------------------------------------------

Faites un voeu et puis Voila ! www.voila.fr 


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


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

Reply via email to