Seite 1 von 1

Breite von Memofeldern

Verfasst: Mi, 16. Dez 2015 9:23
von Manfred
Hi,

irgendwas will nicht so, wie ich es will. oder verstehe. Wann haben Memofelder eine Breite von 4 und wann eine Breite von 10 Zeichen bei der Einlesung der Struktur? Ich bekomme immer wieder unterschiedliche Angaben zurückgeliefert, von denen ich den Zusammenhang nicht erkennen kann. Hängt das mit der DBE zusammen? Wenn ja, wie?

Re: Breite von Memofeldern

Verfasst: Mi, 16. Dez 2015 9:26
von Jan
Moin manfred,

DBFNTX = 10
FOXCDX = 4

Jan

Re: Breite von Memofeldern

Verfasst: Mi, 16. Dez 2015 9:27
von Manfred
das dachte ich auch. Aber es muß da noch was geben. mal schauen, ob ich den Grund finde.

Re: Breite von Memofeldern

Verfasst: Mi, 16. Dez 2015 10:23
von brandelh
Die "Breite" des Memofeldes, bezieht sich auf die "Breite" des Schlüsselfeldes in der DBF.

DBFDBE (mit Index hat das nix zu tun), nutzt 10 Ziffern, somit 10 Byte.
FOXDBE, nutzt ein DWORD oder LONG Feld, das braucht nur 4 Byte.

Soweit ich weiß, ist die Angabe aber eh egal, da die DBE weiß was sie braucht und daher immer die richtige Länge nutzt, ähnlich beim Datum.