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