Hallo zusammen,

ich lese in einem Javaprogramm eine AS DBFile mit einem Loop
Record record = theFile.readNext();
while (record != null)
{
for ( int i=0 ; i <= tempNbrOfFields; i++){

String f1 = (String) record.getField(i);
System.out.println(record);
}

record = theFile.readNext();
}


Wenn jetzt im Satz ein gepacktes Feld steht muss ich den Inhalt des Feldes umswitchen. Also in ein String Feld umwandeln.

Dazu hole ich mir vor dem Loop die Feldbeschreibung des Satzes mit
tempNbrOfFields = tempRecordFormat.getNumberOfFields();
tempFieldNames = tempRecordFormat.getFieldNames( );
tempFieldDescriptions = tempRecordFormat.getFieldDescriptions();

Ich hatte mir das so vorgestellt.
if feld = packed
dann auf String umwandeln
endif

Allerdings weiss ich nicht wie ich aus der FieldDescription herausbekomme ob es sich um ein gepacktes Feld handelt.

Hat jemand eine Idee ?

Vielen Dank für eure Bemühungen
Gruss Michael