ich habe mir einen Bericht erstellt, der mir unter anderem die Saldos der Hauptkonten pro Monat anzeigt.
Die Berechung mache ich mit dieser Autofunktion:
LebenPlus_02.Value =
Account("Leben Plus").TotalBalance("28.02.2006") -
Account("Leben Plus").TotalBalance("31.01.2006")
Damit ich nicht für jeden Monat Anfangs und Ende-Datum anpassen muß wollte ich mir ein Funktion schreiben die mir das Monatsende und eine die mir den Monatsanfang berechnet. Die Funktion habe ich im Programm-Center unter Modul im Kassenbuch angelegt. Jedenfalls mache ich etwas grundlegend falsch da z.B. auch eine einfache Funktion bei mir nicht funktioniert.
Beispiel:
im Modul angelegt:
Function Test : String
Result Date
EndFunction
im Bericht verwendet
LebenPlus_02.Value =
Account("Leben Plus").TotalBalance("28.02.2006") -
Account("Leben Plus").TotalBalance(Test)
bekomme ich die Fehlermeldung:
Kein numerisches Zeichen ACCOUNT[A]
Zeile: 2 Spalte: 42 > Account("Leben Plus").TotalBalance(Test)
Ich habe mir dann mal ein Hilfsvariable im Bericht angelegt.
var sMonth : String
sMonth = Test
das führt zu
Zuweisung nicht erkennbar! Text erwartet
Zeile: 2 Spalte: 1 >Einkuenfte_02.Value =
Ein Neustart hilft auch nicht. Mir ist aufgefallen, das z.B. Berichtsfelder/Schlüsselfeder in Blau angezeigt werden. Bei den Funktionen habe ich das auch erwarter. Das ist aber anscheinend nicht so.
Was läuft da falsch?
Beim Durcharbeiten der Beispiele in der Hilfe ist mir aufgefallen, das Groß/Kleinschreibung anscheinend keine Rolle spielt. (z.B. die Variable I in der Procedure SetNull)
Gibt es auch die Möglichkeit Funktionen zu debuggen?

Gruß