BASE: Datentyp currency und oForm.getXXX
Verfasst: Mo, 22.10.2012 19:38
Sowohl MySQL als auch StarBasic kennen einen Datentyp für kaufmännische Genauigkeit (Decimal bzw. Currency). Aber in der API-Referenz gibt es keine passende Methode, um die Werte zu übernehmen. Wird etwa mit getDouble die Genauigkeit erhalten? (Das kann ich mir eigentlich nicht vorstellen.) Oder kann mit getObject, getBytes oder getLong getrickst werden?
Hintergrund: Die Daten werden in einem Base-Formular eingegeben. Diese Werte möchte ich innerhalb eines Makros auswerten. Notfalls geht es über ein UPDATE mit nachfolgendem SELECT über eine berechnete Spalte; aber wenn die Werte schon im Base-Formular sind, wäre ein direktes Berechnen angemessen.
Jürgen
LibreOffice Version 3.6.2.2 (Build ID: da8c1e6)
Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören; Betreff angepasst
Sorry, das war ein Versehen. Selbstverständlich ist das eine Basic-Frage. Jürgen
Hintergrund: Die Daten werden in einem Base-Formular eingegeben. Diese Werte möchte ich innerhalb eines Makros auswerten. Notfalls geht es über ein UPDATE mit nachfolgendem SELECT über eine berechnete Spalte; aber wenn die Werte schon im Base-Formular sind, wäre ein direktes Berechnen angemessen.
Jürgen
LibreOffice Version 3.6.2.2 (Build ID: da8c1e6)
Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören; Betreff angepasst
Sorry, das war ein Versehen. Selbstverständlich ist das eine Basic-Frage. Jürgen