Autor Thema: Ermitteln aller Dokumente eines Monats  (Gelesen 1227 mal)

Offline Hans Joachim

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
Ermitteln aller Dokumente eines Monats
« am: 18.04.06 - 12:19:43 »
Hallo, ich habe folgendes Problem:

Wenn ich alle Dokumente ab dem 01.10.2005 (Datum aus dem Feld "Field_Date") in eine collection herausfiltern will, kann ich folgende
Formel verwenden:

sQuery = {Field_Date > @Date(2005; 10; 01)}
Set collection = db.Search(sQuery, notesDate, 0)


Mein Problem ist, dass dieses Datum statisch ist. Bei mir soll jedoch der User auswählen können, welche Dokumente von welchem Monat und Jahr er haben will.

So funktioniert es ja leider nicht ->
sQuery = { (Field_Date > @Date(iYear; iMonth; 1)) and (Field_Date < @Date(iYear; iMonth; 31))}

Ich brauche nur die Dokumente eines bestimmten Monats, den der Benutzer während der Programmausführung auswählt. (nicht nach dem Erstelldatum der Dokumente sondern nach dem Datum im Feld "Field_Date")

Gibt es da noch andere Möglichkeiten?

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Ermitteln aller Dokumente eines Monats
« Antwort #1 am: 18.04.06 - 12:37:06 »
Zitat
sQuery = { (Field_Date > @Date(iYear; iMonth; 1)) and (Field_Date < @Date(iYear; iMonth; 31))}
Code
sQuery = { (Field_Date > @Date(} & Cstr(iYear) & {;} cstr(iMonth]  {; 1)) and (Field_Date < @Date(} & cstr(iYear) &{;} & cstr(iMonth] & {; 31))}
Wobei der zweite Teil deines Ausdrucks sowieso sieben Monate im Jahr nicht richtig funktionieren und bei den anderen fünf zu einem Abbruch führen wird.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Glombi

  • Gast
Re: Ermitteln aller Dokumente eines Monats
« Antwort #2 am: 18.04.06 - 12:44:23 »
So würde ich es machen:

sQuery = |@Month(Field_Date) = | + cstr(iMonth) + | & |@Year(Field_Date) = | + cstr(iYear) + |


Andreas

Offline Hans Joachim

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
Re: Ermitteln aller Dokumente eines Monats
« Antwort #3 am: 18.04.06 - 12:56:01 »
Danke für eure Antworten.

Damit funktioniert es!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz