Hallo,
ich habe eine User Defined Function mit Delphi 5 Prof. erstellt, die den Inhalt einer numerischen Datenbankspalte in Worten ausgibt (für das automatisierte Erstellen von Schecks). Die Spalte in der IB-Tabelle ist als DECIMAL(11, 2) definiert, für den Parameter im Delphi-Code habe ich CURRENCY verwendet. Leider ergibt sich daraus ein unangenehmer Nebeneffekt: wenn ich als Wert in der Tabellenspalte 247,30 stehen habe, kommt als Text "Zwei" heraus. Multipliziere ich den Wert mit Hundert, funktioniert alles bestens; wenn ich als Parameter für die Funktion einen Integerwert verwende, tritt das Phänomen nicht auf. Wer weiß Abhilfe?
Gruß Jürgen
ich habe eine User Defined Function mit Delphi 5 Prof. erstellt, die den Inhalt einer numerischen Datenbankspalte in Worten ausgibt (für das automatisierte Erstellen von Schecks). Die Spalte in der IB-Tabelle ist als DECIMAL(11, 2) definiert, für den Parameter im Delphi-Code habe ich CURRENCY verwendet. Leider ergibt sich daraus ein unangenehmer Nebeneffekt: wenn ich als Wert in der Tabellenspalte 247,30 stehen habe, kommt als Text "Zwei" heraus. Multipliziere ich den Wert mit Hundert, funktioniert alles bestens; wenn ich als Parameter für die Funktion einen Integerwert verwende, tritt das Phänomen nicht auf. Wer weiß Abhilfe?
Gruß Jürgen
Comment