SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Fehler bei CAML-Query

Dieser Beitrag hat 2 Antworten

Ohne Rang
455 Beiträge
Andreas St. erstellt 28 Okt. 2013 09:06
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

ich versuche gerade folgendes:

camlQuery2.Query = "<Where>" +
                        "<Or>" +
                            "<And>" +
                                "<Leq>" +
                                    "<FieldRef Name=\"von\" /><Value Type=\"DateTime\">" + strStartDate + "</Value>" +
                                "</Leq>" +
                                "<Leq>" +
                                    "<FieldRef Name=\"bis\" /><Value Type=\"DateTime\">" + strEndDate + "</Value>" +
                                "</Leq>" +
                                "<Geq>" +
                                    "<FieldRef Name=\"bis\" /><Value Type=\"DateTime\">" + strStartDate + "</Value>" +
                                "</Geq>" +
                            "</And>" +
                            "<And>" +
                                "<Geq>" +
                                    "<FieldRef Name=\"von\" /><Value Type=\"DateTime\">" + strStartDate + "</Value>" +
                                "</Geq>" +
                                "<Geq>" +
                                    "<FieldRef Name=\"bis\" /><Value Type=\"DateTime\">" + strEndDate + "</Value>" +
                                "</Geq>" +
                            "</And>" +
                        "</Or>" +
                  
                     "</Where>";

Dabei kommt aber leider die Meldung:
"Der Vorgang kann nicht erfolgreich beendet werden."

 

Hat jemand eine Idee, was ich da falsch mache? Finde den Fehler einfach nicht......

 

Danke schon mal!!! 

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 28 Okt. 2013 09:32
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Du hast in Deinem ersten <And> drei Vergleiche und das geht nicht. Man muß innerhalb eines <And> oder <Or> immer genau zwei Vergleiche haben. Schachtele einfach noch ein <And> darunter:

And
FieldRef
And
FieldRef
FieldRef
/And
/And

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
455 Beiträge
Andreas St. Als Antwort am 28 Okt. 2013 10:14
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Danke, das habe ich nicht gewusst, dass man nur 2 Vergleiche nutzen darf.

 

Jetzt funktioniert es!!!

 

Vielen Dank!!!