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