WENN Funktion bzw. Alternative gesucht

Fragen zum Thema Berichte
Antworten
Benutzeravatar
Galliano
Profi
Beiträge: 120
Registriert: So, 27 Mai, 2007 17:53

WENN Funktion bzw. Alternative gesucht

Beitrag von Galliano » Di, 17 Mär, 2009 16:12

Hallo,

ich möchte in einem Bereicht eine Art "Wenn-Dann"-Funktion einbauen.

Hier die Formel, wie ich sie eventuell in Excel formulieren würde:

WENN("Konto 1 + Konto 2 >= 0"[DANN]Konto 3+Konto4"[ANSONSTEN]"0")

Wie kann ich sowas in einem Bericht in eine "Auto-Funktion" integrieren?

Gruß,
Michael

Benutzeravatar
Team Schauries
Site Admin
Beiträge: 1058
Registriert: Mo, 17 Jan, 2005 20:25
Wohnort: Essen

Beitrag von Team Schauries » Di, 17 Mär, 2009 20:39

Hallo Michael,

vielleicht so?

if Account(„Konto1“).Balance + Account(„Konto2“).Balance >= 0
Ergebnis = Account(„Konto3“).Balance + Account(„Konto4“).Balance
EndIf
Else
Ergebnis = 0
EndElse

Gruß,
Dirk Schauries
Team Schauries

Benutzeravatar
Galliano
Profi
Beiträge: 120
Registriert: So, 27 Mai, 2007 17:53

Beitrag von Galliano » Mi, 18 Mär, 2009 7:48

Guten Morgen Dirk,

danke, hab jetzt folgenden Code:

Code: Alles auswählen

Waehrungsfeld1.Value =
If Account("Finanzkonten.(Giro) Spk").Balance + Account("Finanzkonten.Planungskonto").Balance >= 0
Ergebnis =  (Account("Finanzkonten.(Giro) Spk").Balance + Account("Finanzkonten.Planungskonto").Balance) / 2
EndIf
Else
Ergebnis = 0
EndElse
Als Fehler erscheint:

Waehrungsfeld1.AutoFunction Kein numerisches Zeichen IF Zeile: 1 Spalte: 4 > If Account(„Finanzkonten.(Giro) Spk“).Balance + Account("Finanzkonten.Planungskonto").Balance >= 0

Welcher Bereich ist hierbei die "Spalte 4"?

Gruß,
Michael

Benutzeravatar
Team Schauries
Site Admin
Beiträge: 1058
Registriert: Mo, 17 Jan, 2005 20:25
Wohnort: Essen

Beitrag von Team Schauries » Mi, 18 Mär, 2009 20:41

Hallo Michael,

schreib doch einfach:

Waehrungsfeld1.Value = 0

If Account("Finanzkonten.(Giro) Spk").Balance + Account("Finanzkonten.Planungskonto").Balance >= 0
Waehrungsfeld1.Value = Account("Finanzkonten.(Giro) Spk").Balance + Account("Finanzkonten.Planungskonto").Balance) / 2
EndIf

Gruß,
Dirk Schauries
Team Schauries

Benutzeravatar
Galliano
Profi
Beiträge: 120
Registriert: So, 27 Mai, 2007 17:53

Beitrag von Galliano » Do, 19 Mär, 2009 8:59

Hallo Dirk,

das hatte ich dann falsch verstanden. Dachte die If-Abfrage wäre der Platzhalter für die jetzige "0" bei "Waehrungsfeld1.Value = 0".

Bin in diesem Thema halt nicht so fit :roll:

Klappt jetzt aber wie gewünscht. Vielen Dank!

Und noch eine ganz kleine Sache, für die es sich nicht lohnt ein neues Thema zu eröffnen:

Sämtliche Berichte öffnen sich bei mir teils in einem Fenster und teils maximiert an das Programm angepasst. Selbst wenn ich jene Berichte, die sich im Fenster öffnen, maximiere und dann abspeicher, erscheinen sie nach einem Neustart wieder im Fenster.

Ich habe versuche eine Einstellungsmöglichkeit unter Optionen-Aktionen-Multibar zu finden, leider ohne Erfolg.

Wie gesagt ist kleinkram, aber wäre schön das immer gleich zu haben.

Gruß,
Michael

Benutzeravatar
Team Schauries
Site Admin
Beiträge: 1058
Registriert: Mo, 17 Jan, 2005 20:25
Wohnort: Essen

Beitrag von Team Schauries » Fr, 20 Mär, 2009 20:07

Hallo Michael,

das liegt daran, dass das zuletzt aktivierte Fenster „gewinnt“. Bei der MDI-Fenstertechnik gilt: wenn ich eines davon maximiere, werden alle anderen MDI-Fenster bei Aktivierung ebenfalls maximiert. Das können wir leider nicht beeinflussen.

Gruß,
Dirk Schauries
Team Schauries

Benutzeravatar
Galliano
Profi
Beiträge: 120
Registriert: So, 27 Mai, 2007 17:53

Beitrag von Galliano » Fr, 27 Mär, 2009 7:01

Hallo Dirk,

ok, werde ich weiterhin immer schön maximieren.
Kann man mit leben. :|

Grüße und danke,
Michael

Antworten