tak for linket... det ser ud til, at man skal have FoxPro installeret - det har jeg ikke...
desuden er min situation den, at den smadrede dbf-fil er blevet overskrevet af et excel-program, således, at de fleste oprindelige felter ikke længere findes, derfor har jeg "retableret" dbf-filen med en oprindelig TOM dbf-fil og har nu en "fyldt" dbt-fil - min plan var så, at oprette record i den tomme dbf-fil, idet håb om, at kunne få fat i memo-felt-indholdet fra dbt - MEN DET KAN JEG IKKE !!!
// type constants const int DBF_no_memo = '\x03'; const int DBF_III_memo = '\x83'; const int DBF_IV_memo = '\x8B'; const int DBF_FoxPro_memo = '\xF5';
// data type constants const int DBF_Character = 'C'; const int DBF_Number = 'N'; const int DBF_Logical = 'L'; const int DBF_Memo = 'M'; const int DBF_General = 'G'; const int DBF_Date = 'D'; const int DBF_Float = 'F'; const int DBF_Picture = 'P';
// record status const int DBF_valid = ' '; const int DBF_deleted = '*';
// DBF table header struct DBF_TableHeader { UCHAR Type; // database type UCHAR LastUpdate[3]; // format YYMMDD long int NoRecords; // # short int HeaderSize; // bytes in table header + field headers short int RecordSize; // bytes in record char fill1[2]; UCHAR IncompleteTransaction; // flag 1=TRUE 0=FALSE UCHAR Encrypted; // flag 1=TRUE 0=FALSE char fill2[12]; UCHAR ProductionFile; // flag 1=TRUE 0=FALSE char fill3[3]; };
// DBF field header struct DBF_FieldHeader { char FieldName[11]; // zero-filled char DataType; // ASCII long int Displacement; // byte offset in record UCHAR FieldLength; // bytes in field UCHAR NoDecimals; // # char fill1[2]; UCHAR WorkAreaID; // ? char fill2[10]; UCHAR ProductionFile; // flag 1=TRUE 0=FALSE };
// DBF memo header struct DBF_MemoHeader { long int NextFreeBlock; // # char fill1[4]; char Name[9]; // database name char fill2[4]; short int BlockSize; // bytes };
// DBF memo value header struct DBF_MemoValueHeader { short int ID; short int OffsetData; long int RecLength; };
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.