Autor Thema: bestimmten Inhalt löschen  (Gelesen 1703 mal)

Offline kruemelmaus

  • Frischling
  • *
  • Beiträge: 22
bestimmten Inhalt löschen
« 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

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: bestimmten Inhalt löschen
« Antwort #1 am: 24.07.09 - 11:48:38 »
Hallo,

Mehrfachwerte ?
Wie loeschen (Script oder Formel)?


Andreas

Offline kruemelmaus

  • Frischling
  • *
  • Beiträge: 22
Re: bestimmten Inhalt löschen
« Antwort #2 am: 24.07.09 - 11:57:10 »
ja, ist ein Mehrfachfeld. Ein Dokument kann mehreren Kategorien zugeordnet sein.


am besten per Script löschen

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: bestimmten Inhalt löschen
« Antwort #3 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

Offline kruemelmaus

  • Frischling
  • *
  • Beiträge: 22
Re: bestimmten Inhalt löschen
« Antwort #4 am: 27.07.09 - 11:03:28 »
vielen Dank erst mal, werde ich austesten

Oliver

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz