Base-Datenbank Feld-Formatierung

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

moritz
*****
Beiträge: 216
Registriert: Mi, 20.10.2004 20:54

Base-Datenbank Feld-Formatierung

Beitrag von moritz »

Hallo,
mit Delphi habe ich eine Base- Datenbank angelegt. Das funktioniert auch ohne Fehlermeldung.
Nur mit der Formatierung habe ich ein Problem. Eine Spalte soll als Währung formatiert werden.
Das müsste so gehen:
oCol.Name:='GELD';
oCol.Description :='GELD';
oCol.Type:= _sdbcDataTypeDECIMAL; // variable =3
oCol.Precision:= 16;
oCol.Scale:= 2;
oCol.isCurrency:= true;
oCol.FormatKey:= 107; //(müsste der richtige Code sein)
oCols.appendByDescriptor(oCol);
oTables.appendByDescriptor(oTableDescriptor);
(alles delphi- Code, aber mit Starbasic ist es das gleiche Prinzip)
Wenn ich die Spalte manuell als Währung formatiere, wird der FormatKey- Code mit 107 angezeigt.
Mit dem Makro wird aber der FormatKey 107 nicht gespeichert, er wird als 0 ausgegeben. Eine Fehlermeldung gibt es nicht.
Hab ich da was falsch gemacht oder ist hier ein Problem in Base?
OO 3.1.0, WinXP
Vielen Dank
Moritz