Supportnet / Forum / Datenbanken
wie mach ich eine wenn formel
Frage
Moin,
ich arbeite noch nicht lang mit access und habe folgendes problem:
ich habe zwei felder mit € betägen und möchte ein drittes einrichten (als JA/Nein-Feld), welches mir angibt, ob eine der beiden Summen größer ist
z.b. dass der wert in dem feld immer "ja" ist, wenn summe a größer ist als summe b
ich hoffe das war verständlich, weiß sonst nicht, wie ich mein problem beschreiben soll
gruß
kai-ser
Antwort 1 von OmaDuck
Hallo,
wo möchtest du die Formel haben ? Abfrage / Formular / ....
Gruß
Omaduck
wo möchtest du die Formel haben ? Abfrage / Formular / ....
Gruß
Omaduck
Antwort 2 von Kai-ser
bin mir nicht sicher, wo es besser ist
mein grundproblem ist, dass ich einen bericht erstellen möchte, der mir nur die datensätze auswirft, bei denen betrag a größer ist als betrag b
gruß
Kai-ser
mein grundproblem ist, dass ich einen bericht erstellen möchte, der mir nur die datensätze auswirft, bei denen betrag a größer ist als betrag b
gruß
Kai-ser
Antwort 3 von Teddy7
Dann sollte die Datenquelle des Berichts eine Abfrage sein.
In der Abfrage kannst Du eine zusätzliche Splte einbauen:
XDIFF: Betrag1 - Betrag2
und da dann als Kriterium
> 0
Gruß
Teddy
In der Abfrage kannst Du eine zusätzliche Splte einbauen:
XDIFF: Betrag1 - Betrag2
und da dann als Kriterium
> 0
Gruß
Teddy
Antwort 4 von Kai-ser
OK,
den tipp fand ich soweit ja schon mal nicht schlecht
ich hab jetzt ne Abfrage erstellt die die Felder "akt Restschuld" und "Restschuld bei Anlage SK" enthalten - die beiden felder erhalten jeweils einen Euro-Wert
das dritte feld enthält jetzt die formel
XDIFF: "akt Restschuld"-"Restschuld bei Anlage SK"
in der datenblattansicht erscheint in der tabelle dann aber nur "#Fehler"
kann mir jemand sagen, wo mein fehler liegt?
gruß
kai-ser
den tipp fand ich soweit ja schon mal nicht schlecht
ich hab jetzt ne Abfrage erstellt die die Felder "akt Restschuld" und "Restschuld bei Anlage SK" enthalten - die beiden felder erhalten jeweils einen Euro-Wert
das dritte feld enthält jetzt die formel
XDIFF: "akt Restschuld"-"Restschuld bei Anlage SK"
in der datenblattansicht erscheint in der tabelle dann aber nur "#Fehler"
kann mir jemand sagen, wo mein fehler liegt?
gruß
kai-ser
Antwort 5 von Teddy7
Man soll halt keine Leerstellen in den Feldnamen haben !!!!
XDIFF: nz([akt Restschuld],0) - nz([Restschuld bei Anlage SK],0)
Anmerkung: die nz-Funktion transformiert ungefüllte Felder (=NULL) auf 0
XDIFF: nz([akt Restschuld],0) - nz([Restschuld bei Anlage SK],0)
Anmerkung: die nz-Funktion transformiert ungefüllte Felder (=NULL) auf 0
Antwort 6 von kaiser
@Teddy:
auch auf die gefahr hin, dass ich nerve; wenn ich die vorgegebene formel in meine abfrage kopiere, bekomme ich nur den fehlerhinweis, das diese synaktisch falsch ist
gruß
kai-ser
auch auf die gefahr hin, dass ich nerve; wenn ich die vorgegebene formel in meine abfrage kopiere, bekomme ich nur den fehlerhinweis, das diese synaktisch falsch ist
gruß
kai-ser
Antwort 7 von Teddy7
Ups - in der Abfrage natürlich mit Semikolon statt Komma
XDIFF: nz([akt Restschuld];0) - nz([Restschuld bei Anlage SK];0)
XDIFF: nz([akt Restschuld];0) - nz([Restschuld bei Anlage SK];0)
Antwort 8 von kaiser
nu hats hingehauen!!
danke!
danke!

