Autor Thema: Dokumente filtern anhand eines Datum-Felds  (Gelesen 3265 mal)

Offline g.rottig

  • Frischling
  • *
  • Beiträge: 5
Dokumente filtern anhand eines Datum-Felds
« am: 13.06.08 - 10:36:15 »
Hallo liebe Notes'ler!

Mein Problem könnt ihr sicherlich mit Leichtigkeit lösen.

In einer Ansicht sollen mir nur die Dokumente angezeigt werden, in denen das Datum/Zeit-Feld (Format: 13.06.2008 10:27:54) das laufende oder das vorherige Kalenderjahr enthält.

Meine Abfrage sieht momentan wie folgt aus:

Code
SELECT @Matches(Form;"Vertrieb*")&((kon_Status = "T")|(kon_Status = "M")|(kon_Status="V")|(kon_Status="E")) & @IsResponseDoc = 0

Ich bekomm also alle Dokumente mit den angegebenen Stati, allerdings sollen nur Dokumente gefiltert werden, die den Status 'E' besitzen.

Wie muss ich meine Abfrage ergänzen?

Vielen Dank schonmal im Vorraus.
Gruß, grottig

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Dokumente filtern anhand eines Datum-Felds
« Antwort #1 am: 13.06.08 - 10:43:10 »
Versteh ich nicht.

Erst sollen die Dokumente vom letzten Jahr angezeigt werden, dann die mit Status = "E"?
Was denn jetzt?
Das mit dem Status ist klar, alle anderen Stati weg lassen.
Das Datumsproblem kannst Du mit @Year() >= lösen
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline g.rottig

  • Frischling
  • *
  • Beiträge: 5
Re: Dokumente filtern anhand eines Datum-Felds
« Antwort #2 am: 13.06.08 - 10:54:01 »
Entschuldigung, wenn ich mich undeutlich ausgedrückt habe.

Es sollen alle Dokumente mit den angegebenen Stati gelistet werden, die mit dem Status 'E' allerdings nur vom laufenden und vorherigen Kalenderjahr.

Danke schonmal für Deinen Vorschlag - wird sofort ausprobiert!

Aber kann ich mir denn auch das laufende Kalenderjahr zurückgeben lassen? Und dann für das vorherige "laufendes Kalenderjahr - 1" ?
« Letzte Änderung: 13.06.08 - 10:56:50 von g.rottig »

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Dokumente filtern anhand eines Datum-Felds
« Antwort #3 am: 13.06.08 - 10:57:20 »
Die oder - Bedingung mit Status = "E" um die Abfrage & @year() >= erweitern
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline g.rottig

  • Frischling
  • *
  • Beiträge: 5
Re: Dokumente filtern anhand eines Datum-Felds
« Antwort #4 am: 13.06.08 - 11:24:03 »
Kann ich mir denn auch das laufende Kalenderjahr zurückgeben lassen? Und dann für das vorherige sagen "laufendes Kalenderjahr - 1" ?

Wenn ja, wie würde das aussehen?

Code
[size=10pt]
SELECT @Matches(Form;"Vertrieb*") & ((kon_Status = "T") | (kon_Status = "M") | (kon_Status="V") |  ((kon_Status="E") & 
@Year(laufendes Jahr | vorheriges) == Jahr aus dem Feld ) & @IsResponseDoc = 0
[/size]

(Bin ja eigentlich aus der Java-Ecke, muss nun aber ein paar interne Sachen erledigen und bin damit ziemlich alleingelassen..!)

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Dokumente filtern anhand eines Datum-Felds
« Antwort #5 am: 13.06.08 - 11:32:38 »
Hallo,

ja mit @Year(@Today), das kann aber zu einem Performanceproblem werden,

suche bitte mal im Forum nach "@Today".

Gruß Werner
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Dokumente filtern anhand eines Datum-Felds
« Antwort #6 am: 13.06.08 - 11:37:35 »
Das ist nicht ganz so trivial wie es im ersten Moment ausschaut.

Schau mal hier

Ich würde ein _LastYear kreieren.

 _LastYear := @Year(@TextToTime("Today")) - 1

Und die Abfrage so:

SELECT @Matches(Form;"Vertrieb*") & ((kon_Status = "T") | (kon_Status = "M") | (kon_Status="V") |  ((kon_Status="E") & @Year(Datumsfeld aus Doc ) >= _LastYear ) & @IsResponseDoc = 0


Ist jetzt frei getippt, sollte aber funzen.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline g.rottig

  • Frischling
  • *
  • Beiträge: 5
Re: Dokumente filtern anhand eines Datum-Felds
« Antwort #7 am: 13.06.08 - 11:58:38 »
Hey, danke Leute, es hat funktioniert!
Jetzt hab ich auch das Prinzip verstanden, wie man solche Abfragen zusammenstrickt! :)

Gruß & Mahlzeit
grottig

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Dokumente filtern anhand eines Datum-Felds
« Antwort #8 am: 13.06.08 - 12:08:03 »
Hallo,

nichts zu danken, nachträglich noch herzliche willkommen im Forum.
Schau ruhig immer wieder mal vorbei, auch wenn Du nicht gerade selber was brauchst, evtl. kannst Du ja auch anderen Helfen und so Deine Dankbarkeit zeigen.

Gruß Werner
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline g.rottig

  • Frischling
  • *
  • Beiträge: 5
Re: Dokumente filtern anhand eines Datum-Felds
« Antwort #9 am: 17.06.08 - 13:35:46 »
Alles klar, mach ich gern!

Grüße, grottig

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz