Hi zusammen,
ich will in einer DB nach Design-Elementen suchen, die den Vor-Aktualisierungen-Schützen-Haken haben.
Dazu hab ich einen Agenten, der anhand einer Schleife (1 - 200.000) mit "db.GetDocumentByID" über alle Notes in der DB schleift und schaut, ob das Ding im Feld "$Flags" ein "P" stehen hat. Das tut er auch, findet aber nur 105 Elemente, wohingehen ich (im scanEZ) mit einem @Contains($Flags; "P") deutlich über 400 Treffen bekomme.
Der Agent schaut so aus:
For i = 0 To 200000
Set note = thisdb.Getdocumentbyid(i)
If Not note is Nothing Then
Set titleItem = note.Getfirstitem("$Title")
If Not titleItem Is Nothing Then
Set flagItem = note.Getfirstitem("$Flags")
If Not flagItem Is Nothing Then
If InStr(flagItem.text, "P") > 0 Then
protectedCounter = protectedCounter + 1
End If
End If
End If
End If
next
Wenn ich die NoteID fest eingebe, findet er das Element auch nicht und wenn ich auf $Title = "NameDesElements" prüfe, gibt's auch keinen Treffer - versteh ich nicht. Es handelt sich in dem Beispiel um eine ganz normale Ansicht...
Danke schon mal,
Buzzy