Domino 9 und frühere Versionen > ND7: Entwicklung

Suche nach datum in db

<< < (2/3) > >>

Driri:
Axel hat doch schon geantwortet. Hast Du dir den Searchstring, der da erzeugt wird, schon mal näher angesehen ?


--- Zitat ---Bearbeiterabfrage:=(" Field Kontakt_Bearbeiter Contains " +Suche+"and"+" _M" +Suche_1);

--- Ende Zitat ---

Da kommt z.B. so ein Suchstring bei heraus :

Field Kontakt_Bearbeiter Contains <Inhalt Suche> and _M <Inhalt Suche_1>


Darüber hinaus prüfst Du direkt in der ersten Zeile, ob "Suche" leer ist, verwendest dann aber doch wieder "Suche".

m3:
Ich persönlich finde ja den

--- Code: ---@If(_M="01";"Januar "+ ...
--- Ende Code ---
Teil lustig.
Da wird in einem riesen Konstrukt was zusammengebaut und dann weggeschmissen. Wolltest Du das, was aus dem @IF rauskommt nicht in einer Variablen aufheben?

Und da weiterdenkend ... ich kann mir nicht vorstellen, dass man - beispielsweise - den String "Juli_06" in einem Datumsfeld finden kann.

Und bei der Zeile

--- Code: ---@Return ("[/" + db + "/" + SuchAnsicht + "?SearchView&Query="+Abfrage+"&"+Konstante+"&searchOrder=4]")
--- Ende Code ---
ist mir aufgefallen, dass "Abfrage" nicht mit @URLEncode behandelt wurde. Auch das kann zu Problemen führen.

sylli1908:
Als Antwort bekomme ich immer keine Datensätze gefunden. Scheinbar kann Notes das  Feld Bearbeitungsdatum nicht  mit _M vergleichen.  Ist doch aber beides Text, Oder?

Axel:
Hast du dir inzwischen mal deinen Suchstring angeschaut? Das kann so nicht funktionieren.

Bei der Suche im _M fehlt auf jeden Fall der Operator, z.B. Contains


Axel

m3:
ROTFL

1) Notes kann die das Feld sehr wohl mit der Variablen vergleichen. Die Frage ist nur, was dabei heraus kommt.
2) Ob das beides Text ist, können wir Dir nicht beantworten, das kannst nur Du, da wir das Design nicht kennen.

ABER:

a) _M hat - laut Deinem Script - einen Wert zwischen "01" und "12"
b) Das Feld "Bearbeitungsdatum" ist, laut Deinen Angaben, ein Datumsfeld
c) Nein, einen String wie "09" kann man nicht einfach mit einem Datumsfeld vergleichen. Wo/wie soll er denn "09" vergleichen? Mit dem Tag, dem Monat oder dem Jahr?


Nachtrag:
Das Ende Deiner Abfrage lautet derzeit
VORHERIGERSUCHBEGRIFFand _M

Hier fehlen
1) Abstände
2) Eckige Klammern oder ein "FIELD"
3) Der Feldname, der durchsucht werden soll
4) Der Operator (CONTAINS, ...)
5) Der Wert, mit dem das Feld verglichen werden soll. Die Variable "Suche_1", in der dieser Wert anscheinend definiert werden sollte, wird in dem von Dir geposteten Script nicht befüllt.

Hol Dir mal einen Kaffe und dann denk das Codefragemtn nochmal durch. Da stimmt einiges nicht.

Und nein, ich schreibe es nicht für Dich neu.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln