dmErrAlreadyExists
----- Original Message -----
From: "Silvia Brunet" <[EMAIL PROTECTED]>
To: "Palm Developer Forum" <[email protected]>
Sent: Friday, July 07, 2000 3:57 PM
Subject: DmCreateDatabase
> I have the following code and function
> right after the DmCreateDatabase I get an
> error = 537 back. I cant find what this error
> is all about.
> Funy thing is that I have used this function
> in other applications before and worked fine
> any suggestions?
>
> --------------------------------------------------------------------------
--
> -----------------------------------------
> #define DelTrakAppType 'TRAK'
> #define modeRW dmModeReadWrite
> #define dbCarrierType 'appl'
> #define dbCarrierName "CarrierDatabase"
>
> DmOpenRef dbCarrier;
>
> OpenOrCreateDB(&dbCarrier, dbCarrierType, DelTrakAppType, modeRW,
> 0, dbCarrierName, &created);
>
> Err OpenOrCreateDB(DmOpenRef *dbP, ULong type, ULong creator, ULong mode,
> UInt cardNo, Char *name, Boolean *created)
> {
> Err error;
> LocalID dbID;
> UInt dbAttrs;
>
> created = false;
>
> *dbP = DmOpenDatabaseByTypeCreator(type, creator, mode);
> error = DmGetLastErr();
> if(! *dbP)
> {
> file://The database doesn't exist, create it now.
> error = DmCreateDatabase(0, name, creator, type, false);
>
> file://Check for fatal error.
> ErrFatalDisplayIf(error, "Could not create new database.");
>
> file://Find the application's database.
> *dbP = DmOpenDatabaseByTypeCreator(type, creator, mode);
>
> file://Get info about the database
> error = DmOpenDatabaseInfo(*dbP, &dbID, NULL, NULL, 0, NULL);
>
> file://Check for fatal error.
> ErrFatalDisplayIf(error, "Could not get database info.");
>
> file://Get attributes for the database
> error = DmDatabaseInfo(0, dbID, NULL, &dbAttrs, NULL, NULL, NULL, NULL,
> NULL, NULL, NULL, NULL, NULL);
>
> file://Check for fatal error.
> ErrFatalDisplayIf(error, "Could not get database info.");
>
> file://Set the new attributes in the database
> error = DmSetDatabaseInfo(0, dbID, NULL, &dbAttrs, NULL, NULL, NULL,
NULL,
> NULL, NULL, NULL, NULL, NULL);
>
> file://Check for fatal error.
> ErrFatalDisplayIf(error, "Could not set database info.");
> }
> else if (DmNumRecords(*dbP) == 0)
> *created = true;
> return error;
> }
> --------------------------------------------------------------------------
--
> --------------------------------------
> *********************************************
> Silvia Brunet-Jones
> Lighthouse Technologies, Inc.
> www.lhtek.com
> [EMAIL PROTECTED]
> *********************************************
>
>
>
> --
> For information on using the Palm Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/tech/support/forums/
>
--
For information on using the ACCESS Developer Forums, or to unsubscribe, please
see http://www.access-company.com/developers/forums/