Domino 9 und frühere Versionen > ND6: Entwicklung

SearchView&Query= multi value Feld

(1/2) > >>

robertpp:
Hallo,

Ich bräuchte dazu einmal kurz Hilfe! Ich will über das web mit SearchView&Query= ein Datumsfeld durchsuchen!
Das ist ein Teil aus meinem Code:

searchforEndDate:= @If(SearchQueryEndDate="1" | BEndDate!="";  "[EndDate]>=" + feBDate + " AND [EndDate]<=" + feEDate; "");
Hiermit findet er alle Einträge die zwischen den Datum liegen und das EndDate Feld ist kein Multivalue Feld!

Jetzt Hab ich aber folgendes Problem.
Ich hab jetzt ein Multi Value Datumsfeld wo ich genau das selbe machen möchte aber das geht so ja nicht!
Ich will da jetzt ebenfalls ein StartDate und Enddate eingeben, kann dann aber nicht mit  >= <= abfragen sondern müsste das irgendwie so machen:
Field Date Contains .....
Das Problem was ich da jetzt habe das ich ja wenn das Startdatum = 19.01.2008 ist und das Enddatum 23.01.2008 ist, dass ich ja
Field Date Contains (19.01.2008;20.01.2008;21.01.2008;22.01.2008;23.01.2008)
sein muss! aber wie bekomme ich das jetzt richtig hin?

danke Robert


koehlerbv:
Dieser Operator lautet "*=".

HTH,
Bernhard

robertpp:
Hallo Bernhard,

und wie muss ich die liste des Datums dann hinten dran hängen? so wie ich es jetzt gemacht habe?

danke robert

koehlerbv:
Du musst einfach ein Array der Tage vom 1. bis zum letzten Tag der Periode bilden.

Bernhard

robertpp:
Hallo,

Irgendwie geht das nicht:

Im Feld AllDays (Text List) steht das drinnen:

"06.01.2008"
"07.01.2008"
"08.01.2008"
"09.01.2008"

da hab ich es jetzt so probiert:
fdBDate := "07.01.2008";
searchforDate:= @If(SearchQueryDate="1" | BDate!="";  "[AllDays]*=" + fdBDate; "");
Da bringt er das als Suchformel: Searched for "[AllDays]*=07.01.2008"
bekomme ich aber nichts zurück;

und auch so:
fdBDate := "06.01.2008" : "07.01.2008";
searchforDate:= @If(SearchQueryDate="1" | BDate!="";  "[AllDays]*=" + fdBDate; "");
Da bringt er das als Suchformel: Searched for "[AllDays]*=06.01.2008 AND [AllDays]*=07.01.2008"
bekomme ich aber auch nichts zurück;


Dann hab ich noch ein Date Feld (Date/Time List)
06.01.2008 00:00:00 EST
07.01.2008 00:00:00 EST
08.01.2008 00:00:00 EST
09.01.2008 00:00:00 EST

Da hab ich jetzt aber noch nichts probiert weil ich da nicht genau weiß wie ich das in der Suchformel eingeben soll!

Bitte nochmals um Hilfe!
Das mit dem Text List Feld wäre für mich schon ganz in Ordnung!

danke Robert

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln