home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a007 / 1.ddi / DATEDEC.C < prev    next >
Encoding:
C/C++ Source or Header  |  1992-10-15  |  934 b   |  37 lines

  1. /* The SETUP.C and PUTDATE.C programs must be compiled and run */
  2. /* before this example can be executed. */
  3.  
  4. #include <stdio.h>
  5. #include "pxengine.h"
  6.  
  7. #define TABLENAME  "Numbers"
  8.  
  9. int main(void)
  10. {
  11.   PXCODE        pxErr;
  12.   int           month, day, year;
  13.   TDATE         date;
  14.   TABLEHANDLE   tblHandle;
  15.   RECORDHANDLE  recHandle;
  16.   FIELDHANDLE   fldHandle;
  17.  
  18.   PXInit();
  19.   PXTblOpen(TABLENAME, &tblHandle, 0, 0);
  20.   PXRecBufOpen(tblHandle, &recHandle);
  21.   PXFldHandle(tblHandle,"Field 2",&fldHandle);
  22.   PXRecGet(tblHandle,recHandle);
  23.   pxErr = PXGetDate(recHandle, fldHandle, &date);
  24.  
  25.   /* Decode the date that was just retrieved. */
  26.  
  27.   if ((pxErr = PXDateDecode(date, &month, &day, &year)) != PXSUCCESS)
  28.     printf("%s\n", PXErrMsg(pxErr));
  29.   else
  30.     printf("Month: %d  Day: %d  Year: %d\n", month, day, year);
  31.  
  32.   PXRecBufClose(recHandle);
  33.   PXTblClose(tblHandle);
  34.   PXExit();
  35.   return(pxErr);
  36. }
  37.