Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: kruemelmaus am 24.07.09 - 11:44:16

Titel: bestimmten Inhalt löschen
Beitrag von: kruemelmaus am 24.07.09 - 11:44:16
Hallo zusammen,

ich habe das folgende Problem:

Wir haben eine Datenbank, wo einem Dokument verschiedene Kategorien zugeordnet sind.
Von diesen sind einige nun nicht mehr aktuell.
Wie ist es möglich, diese zu löschen, ohne jedes Dokument einzeln anzufassen.

Das Feld heisst "Cat_Key" und ist vom Typ Text.

Es sollen alle Einträge mit dem Beginn von "xxx*" gelsöcht werden.

Gruß

Oliver
Titel: Re: bestimmten Inhalt löschen
Beitrag von: ascabg am 24.07.09 - 11:48:38
Hallo,

Mehrfachwerte ?
Wie loeschen (Script oder Formel)?


Andreas
Titel: Re: bestimmten Inhalt löschen
Beitrag von: kruemelmaus am 24.07.09 - 11:57:10
ja, ist ein Mehrfachfeld. Ein Dokument kann mehreren Kategorien zugeordnet sein.


am besten per Script löschen
Titel: Re: bestimmten Inhalt löschen
Beitrag von: ascabg am 24.07.09 - 12:22:53
Zur Anregung.

Code
Dim varTmp As Variant
Dim i as Integer

varTmp = doc.GetItemValue("Cat_Key")
If Not IsArray(varTmp) Then Exit Sub

For i = LBound(varTmp) To UBound(varTmp)
  If Left(Trim(varTmp(i)), 3) = "xxx" Then
    varTmp(i) = ""
  End If
Next

varTmp = FullTrim(varTmp)

Call doc.ReplaceItemValue("Cat_Key", varTmp)
Call doc.Save(True, False)

Andreas
Titel: Re: bestimmten Inhalt löschen
Beitrag von: kruemelmaus am 27.07.09 - 11:03:28
vielen Dank erst mal, werde ich austesten

Oliver