von Fritz5 » Mi, 29.07.2009 16:25
Erst einmal herzlichen Dank für die Reaktion!
Das einfache Beispiel läuft bei mir genauso. Das ist schon einmal gut.
Worum geht es mir wirklich? Ich benutze eine Datenbank, in der Beträge in einer Spalte "Betrag-Zahl" vorkommen. Für Berichte (Spendenquittungen) brauche ich zusätzlich den Betrag in Worten, z.B. "23,34" als "dreiundzwanzig 34/00". Eine entsprechende Funktion habe ich aus dem Internet für OOo Basic angepasst. Sie arbeitet in Calc oder in Deinem Beispiel mit der Sub funcTest mit der Funktion zwort anstelle von fctest. Jetzt möchte ich in einer Abfrage zusätzlich zu der Spalte "Betrag-Zahl" eine Spalte "Betrag-Wort" einführen und in dieser Spalte zur Berechnung des Betrages in Worten die Funktion zwort einsetzen. Ich benutze den Aufruf zwort("Betrag-Zahl") in der Zeile Feld. Dabei bekomme ich die Fehlermeldung: "Access denied:....".
Aus Testgründen habe ich dann eine Tabelle mit nur zwei Spalten (ID und Betrag-Zahl, ID als Integer und Betrag-Zahl als decimal) eingerichtet und in einer Abfrage in der dritten Spalte in der Zeile Feld verschiedene Funktionen ausprobiert.
- z.B. LEFT("Betrag-Zahl",2) funktioniert, aber
- die einfache benutzerdefinierte Funktion Fctest und auch
- die eingebaute Funktion Integer part, also INT führen zu Fehlermeldungen.
Ist vielleicht der Aufruf falsch?
Ist die Beschreibung verständlich oder sollte ich noch etwas angeben?
Dank und Gruß,
Fritz
Erst einmal herzlichen Dank für die Reaktion!
Das einfache Beispiel läuft bei mir genauso. Das ist schon einmal gut.
Worum geht es mir wirklich? Ich benutze eine Datenbank, in der Beträge in einer Spalte "Betrag-Zahl" vorkommen. Für Berichte (Spendenquittungen) brauche ich zusätzlich den Betrag in Worten, z.B. "23,34" als "dreiundzwanzig 34/00". Eine entsprechende Funktion habe ich aus dem Internet für OOo Basic angepasst. Sie arbeitet in Calc oder in Deinem Beispiel mit der Sub funcTest mit der Funktion zwort anstelle von fctest. Jetzt möchte ich in einer Abfrage zusätzlich zu der Spalte "Betrag-Zahl" eine Spalte "Betrag-Wort" einführen und in dieser Spalte zur Berechnung des Betrages in Worten die Funktion zwort einsetzen. Ich benutze den Aufruf zwort("Betrag-Zahl") in der Zeile Feld. Dabei bekomme ich die Fehlermeldung: "Access denied:....".
Aus Testgründen habe ich dann eine Tabelle mit nur zwei Spalten (ID und Betrag-Zahl, ID als Integer und Betrag-Zahl als decimal) eingerichtet und in einer Abfrage in der dritten Spalte in der Zeile Feld verschiedene Funktionen ausprobiert.
- z.B. LEFT("Betrag-Zahl",2) funktioniert, aber
- die einfache benutzerdefinierte Funktion Fctest und auch
- die eingebaute Funktion Integer part, also INT führen zu Fehlermeldungen.
Ist vielleicht der Aufruf falsch?
Ist die Beschreibung verständlich oder sollte ich noch etwas angeben?
Dank und Gruß,
Fritz