Mailinglisten-Archive |
Hello Rene, Sunday, December 17, 2000, 7:31:30 PM, you wrote: RF> Die Finanzbeamten machen mich echt fertig: Bei Spendenquittungen (heißen RF> jetz Zuwendungsbestätigung!) muss jetzt der Betrag auch in Worten RF> ausgewiesen werden!! RF> Hat sowas, also z.B. 125 -> "einhundertfünfundzwanzig", schon mal jemand RF> gemacht? Ich brauche sowas fuer den noch vorhandenen Scheckdruck an unserem Kassensystem. Allerdings funktioniert nachfolgendes nur unter ORACLE. select decode(substr(123,1,1),1,'eins', 2,'zwei', 3,'drei', 4,'vier', 5,'fuenf', 6,'sechs', 7,'sieben', 8,'acht', 9,'neun', 0,'null') || '*' || decode(substr(123,2,1),1,'eins', 2,'zwei', 3,'drei', 4,'vier', 5,'fuenf', 6,'sechs', 7,'sieben', 8,'acht', 9,'neun', 0,'null') || '*' || decode(substr(123,3,1),1,'eins', 2,'zwei', 3,'drei', 4,'vier', 5,'fuenf', 6,'sechs', 7,'sieben', 8,'acht', 9,'neun', 0,'null') "Zahl in Worten" from dual; Die Funktion DECODE stellt eeine if-then-else Struktur dar. Beispiel: decode(a,1,2,a) "Untersuche a, wenn 1 dann gebe 2 aus, ansonsten lasse a" Der Else Zweig kann weggelassen werden,. Vieleicht gibt es ja so eine ähnliche Anweisung unter MySQL. Die Funktion SUBSTR gibt es unter MySQL, vielleicht mit anderer Syntax. Bitte nimm alles nur als Anregung, nicht als fertige Lösung, denn, wie gesagt, es laeuft nur unter ORACLE! -- Best regards, Roland mailto:roland.suehsmuth_(at)_boecker-online.de --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive