Ich persönlich finde ja den
@If(_M="01";"Januar "+ ...
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
@Return ("[/" + db + "/" + SuchAnsicht + "?SearchView&Query="+Abfrage+"&"+Konstante+"&searchOrder=4]")
ist mir aufgefallen, dass "Abfrage" nicht mit @URLEncode behandelt wurde. Auch das kann zu Problemen führen.