Autor Thema: SearchView&Query= multi value Feld  (Gelesen 3613 mal)

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
SearchView&Query= multi value Feld
« am: 20.01.08 - 00:39:56 »
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


------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: SearchView&Query= multi value Feld
« Antwort #1 am: 20.01.08 - 00:59:30 »
Dieser Operator lautet "*=".

HTH,
Bernhard

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: SearchView&Query= multi value Feld
« Antwort #2 am: 20.01.08 - 01:06:19 »
Hallo Bernhard,

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

danke robert
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: SearchView&Query= multi value Feld
« Antwort #3 am: 20.01.08 - 11:23:51 »
Du musst einfach ein Array der Tage vom 1. bis zum letzten Tag der Periode bilden.

Bernhard

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: SearchView&Query= multi value Feld
« Antwort #4 am: 20.01.08 - 11:49:22 »
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
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: SearchView&Query= multi value Feld
« Antwort #5 am: 21.01.08 - 07:42:04 »
... mit @Explode kann man ein Array an Datumswerten erhalten - Auszug aus der Designer-Hilfe:

Zitat
Time-date range or time-date range list.
The range of dates that you want to make into a text list. 
Specify a valid date-time range, not a string representation of one.
For example, @Explode( "05/01/96 - 05/02/96" ) is invalid because the parameter is a string.
Use @Explode( [05/01/96 - 05/02/96] ).

... und dann das übliche Verfahren...

Toni
Grüßle Toni :)

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: SearchView&Query= multi value Feld
« Antwort #6 am: 21.01.08 - 12:36:27 »
Hallo,

Ja, das ist mir eh klar. Das Problem was ich noch habe ist, dass er wenn ich es fix jetzt einmal hinterlege gar keine Einträge findet!

Also:

fdBDate := "07.01.2008";
searchforDate:= @If(SearchQueryDate="1" | BDate!="";  "[AllDays]*=" + fdBDate; "");
Da bringt er das als Suchformel: Searched for "[AllDays]*=07.01.2008"

obwohl es ein Doc gibt wo eben in Alldays das steht:

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


danke Robert

------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: SearchView&Query= multi value Feld
« Antwort #7 am: 21.01.08 - 14:09:39 »
... sorry - ich hatte überlesen, daß es sich um Suche im Web handelt...

Toni  :-X

Grüßle Toni :)

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: SearchView&Query= multi value Feld
« Antwort #8 am: 25.01.08 - 23:04:38 »
Hallo,

Hat da vielleicht jemand noch eine Idee dazu wie ich das lösen könnte?

danke Robert
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz