|
|
Re: kann dbf nicht öffnen ... is not a table - #22326 in section [729359] |
Sec: |
(1) Allgemeines |
Von: |
Michael Bickel |
An: |
Thomas Geissler |
Am/Um: |
13.01.2011 11:11:25 gelesen |
--from Newsreader at Donnerstag, 13. Januar 2011; 11:11:25-- ?das habe ich gefunden für die BDE: dBASE 5.x and earlier / FoxPro Limitations: 32 Sessions containing a cursor to a table 256 Open dBASE tables per system (16 Bit) 350 Open dBASE tables per system (BDE 3.0 - 4.0, 32 Bit) 512 Open dBASE tables per system (BDE 4.01 & later, 32 Bit) 100 Record locks on one dBASE table (16 and 32 Bit) 100 Records in transactions on a dBASE table (32 Bit) 1 Billion records in a table 2 Billion bytes in .DBF (Table) file 4000 Size in bytes per record (dBASE 4) 32767 Size in bytes per record (dBASE for Windows) 255 Number of fields per table (dBASE 4) 1024 Number of fields per table (dBASE for Windows) 128 Number of fields per table (FoxPro, if a memo field is present) 256 Number of fields per table (FoxPro, if no memo fields in table) 47 Number of index tags per .MDX file 254 Size of character fields 10 Open master indexes (.MDX) per table 220 Key expression length in characters Viele Grüße Michael "Thomas Geissler" schrieb im Newsbeitrag news:729356... Hallo Harro, mit Deiner Tabelle stimmt so Einiges nicht! Dass die Memo-Felder 10 anstelle von 4 Byte lang sind, hast Du ja schon herausgefunden. Hinzu kommt, dass wohl das Delphi-Programm mit der Jahreszahl 2011 nicht umgehen kann und daraus 0x6F, Dezimal 111 macht. Der Fehler mit der Headerlänge ist auch noch da und die Tabelle hat keine korrekte Information über die Dateigröße. Das größte Probleme ist jedoch die Tatsache, dass Du 262 Felder hast!! Mit dBASE und FoxPlus oder auch VFP sollte dies eigentlich nie möglich gewesen sein. Keine Ahnung was andere Programmiersprachen/Entwickler da herum gewurschtelt haben. Der Fuchs wird das so jedoch nicht verarbeiten können. Du wirst Dich wohl entscheiden müssen, ob das Delphi-Programm weiterhin tun darf was es will, oder Du die Daten in VFP lesen und/oder bearbeiten möchtest. Gruß Thomas
|
|
|
|