C Examples: DbiCreateInMemTable

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

C Examples: DbiCreateInMemTable

Return to chapter overview

Create an in-memory table with two fields, one alpha, and one numeric.

This example uses the following input:
         fDbiCreateInMemTable(hDb, &hInMemCur);

DBIResult fDbiCreateInMemTable(hDBIDb hTmpDb, phDBICur phTmpCur)

{

   DBIResult    rslt;

   UINT16       NumFields;

 

   FLDDesc fldDesc[] = {

         { // Field 1 - ALPHA

            1, "MyAlpha", fldZSTRING, fldUNKNOWN, 10, 0,

            0, 0, 0, fldvNOCHECKS, fldrREADWRITE

         },

         {  // FIELD 2 - NUMERIC

            2, "MyNumber", fldFLOAT, fldUNKNOWN, 0, 0, 0,

            0, 0, fldvNOCHECKS, fldrREADWRITE

         }

   };

   NumFields = sizeof(fldDesc) / sizeof(FLDDesc);

   rslt = Chk(DbiCreateInMemTable(hTmpDb, "InMemTbl", NumFields, fldDesc,

                                   phTmpCur));

   return rslt;

}