Werte @-Formel Spezialisten, ich ersuche im Unterstützung!
Mein Vorgänger hat mir folgendes @Formel-Konstruct überlassen:
(@Date(DATBM)-[1.6.2007]) * (([2.6.2007]-@Date(DATBM)))>=0
Dieses wird dann einem db.Search übergeben. DATBM ist ein Multivalue-Datumsfeld.
Ich versuche gerade dieses Konstrukt durch ein FTSearch nachzubauen. Im Prinzip suche ich so alle Dokumente, in denen im Feld DATBM ein Datumswert vorkommt, der zwischen dem 1. und 2.6. liegt.
Könnte mir wer bitte einen Ansatz/Denkanstoß dazu liefern?
Jup, wäre auch meiner gewesen. Da findet er aber nix.
Beispiel: Bei einem Dokument in der View schaut das Feld so aus:
Field Name: DATBM
Data Type: Time/Date List or Range
Data Length: 76 bytes
Seq Num: 1
Dup Item ID: 0
Field Flags: SUMMARY
13.01.2000
13.01.2000
13.01.2000
13.01.2000
13.01.2000
20.03.2000
26.04.2000
29.05.2000
18.01.2002
Sollte man doch beispielsweise mit einem "[DATBM]>=13.01.2000" finden, oder?
Nope, dem ist nicht so. Er findet gar nix :(
so un noch was,
beim ftsearch darfst du ja auch "text" als formel schreiben.
vorschlag:
ftsearch("field DATBM is after 13.01.2000")
wie schon gesagt hab ichs nur für "Strings" :(
felder mit datum & mehrfachwert leider nicht >:(
FTSearch("field Subject contains hallo")
oder
FTSearch("FIELD Subject = hallo")
funktioniert (aber eben nicht datum & mehfachwert)
der dann auch nicht das "field" will, sonst der "Query is not understandable".
FTSearch("FIELD Datum =01.01.2007")
findet eben nur einfachwerte (auch wenn man die 'formel' in der suchbar zusammenschraubt).
sorry