Base-Datenbank Feld-Formatierung

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Base-Datenbank Feld-Formatierung

Base-Datenbank Feld-Formatierung

von moritz » So, 30.08.2009 11:43

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

Nach oben