Hello,

   We have a  problem as follows.
    We have a database file tabinfo.mdb created under WINDOWS using pervasive SQL(Btrieve).Now we are trying to access it with GPC.
  We fear that there is some allignment problem in the records stored and the record passed to read data out.
  The record we used to create the tabinfo  in windows  is :

MDB_MLTABL_TYPE    = RECORD
                           MLTABLNM : CHAR_8  ;
                           RID      : word  ;
                           LENPHYS  : word  ;
                           PHYSINF  : PH_ADDR ;
                           EDITION  : BYTE    ;
                           DATALEV  : FS_FILE_TYPE ;
                           MLTABDES : PH_ADDR ;
                           ATTCOUNT : BYTE    ;
                           ATTINFO  : ARRAY [ 1..MAX_ATTRIBS ]
                                      OF MDB_ATTR_INFO_TYPE ;
                           RELFILES : ARRAY [ 1..MAX_RELFILES ]
                                      OF MDB_REL_FILE_TYPE  ;
                       END ;

We use the same record structure to read data back from it (but in GPC).But it doesnot read properly.
Can you tell us why this happens?
BTW, fs_file_type is a Enumerated type .
ph_addr is longint.
(We have given
   longint=int32
   word=word16   in our program).

Thanks and Regards,
Hari