Domino 9 und frühere Versionen > ND6: Entwicklung

Formelsprache Abfrage Vormonat

(1/2) > >>

Alperen15:
Hallo alle zusammen,

ich hätte eine Frage und ein Problem :-:
ich möchte in der Ansicht alle Dokumente vom Vormonat sehen, d.h. aktuell alle aus August
meine Formelsprache liefert mir bloss momentan alle Dokumente von heute bis 30 Tage zurück.
Gibt es dafür ein @ Befehl?? Danke im Voraus für eure Tipps.

SELECT (Form = "maAccessRequest" | Form = "maAccessRequestTest" & fdOn4 != "" &
@Date(fdOn4) <= @Today & @Date(fdOn4) >= @Adjust(@Today;0;-1;0;0;0;0))

ascabg:
Hallo,

Koennte man denn nicht zuerst den 1. des aktuellen Monates errechnen.
Anschliessend errechnet man hieraus den Vormonat und das Jahr dieses Vormonates.

In der Selectionsformel vergleicht man diese beiden errechneten Werte mit den entsprechenden Werten aus dem Fls, a la

Monat des Datums aus dem Feld = errechneter Vormonat und Jahr aus dem Datum im Feld = errechnetes Jahr.


Andreas

Peter Klett:
Unabhängig davon, dass es nicht wirklich gut ist, @Today in einer Selektionsformel zu verwenden (dazu gibt es etliche Beiträge hier im Forum), musst Du Monat und Jahr vergleichen.

Deine Formel rechnet

<= Heute und >= Heute vor einem Monat

Das Ergebnis, das Du bekommen hast, ist also absolut das, was Du definiert hast. Denk erstmal drüber nach, wie Du es auf deutsch beschreiben würdest.

Mitch:

--- Zitat von: Alperen15 am 21.09.12 - 13:26:27 ---@Date(fdOn4) <= @Today & @Date(fdOn4) >= @Adjust(@Today;0;-1;0;0;0;0)

--- Ende Zitat ---

Das steht da doch auch genau so: Alles zwischen "Heute" und "Heute minus einem Monat". Also Pi mal Daumen die letzten 30 Tage.

Mit @Date und @Adjust bist du aber schon in der richtigen Richtung unterwegs. Schau dir mal in der Hilfe @Date an, damit kannst du dir nämlich auch ein Datum aufbauen. @Year und @Month sind auch interessant.

Tipp: Du willst einmal den "1. LetzerMonat DiesesJahr" und einmal den "1. DieserMonat DiesesJahr" (oder, frei nach Gusto, den "(1. DieserMonat DiesesJahr) minus einen Tag").

Gruß,

Mitch

Edit: Grml, zu langsam... :)

Alperen15:
Hallo alle zusammen,

erstmal Danke, dass Ihr euch Zeit genommen habt.

Laut der aktuellen Selektion habe ich alle Dokumente von heute bis -30 Tage, da sind auch Dokumente vom aktuellen Monat logischerweise. Ich bräcuhte alle Dokumente vom Vormonat

Die Selektion müsste so lauten,
AktuellerMonat - 1 Monat zurück = Vormonat

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln