Autor Thema: Feld zu groß zum Löschen  (Gelesen 2584 mal)

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
Feld zu groß zum Löschen
« am: 10.02.04 - 09:09:58 »
Guten Morgen,

wie kann man ein Feld löschen, welches die Größe von 32k überschritten hat?

Danke für eure Antworten.
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Feld zu groß zum Löschen
« Antwort #1 am: 10.02.04 - 09:10:39 »
... mit einem Agent

FIELD Feldname := @DeleteField

ata
Grüßle Toni :)

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
Re:Feld zu groß zum Löschen
« Antwort #2 am: 10.02.04 - 09:16:26 »
Geht leider nicht.    :-\

Fehlermeldung: "Field is too large"
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Feld zu groß zum Löschen
« Antwort #3 am: 10.02.04 - 09:18:15 »
... wann bekommst du diese Meldung? Bist du noch im geöffneten Dokument?

ata
Grüßle Toni :)

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
Re:Feld zu groß zum Löschen
« Antwort #4 am: 10.02.04 - 09:19:52 »
Ich hake das Dokument in einer View an und führe den Agenten aus.
Das Dok lässt sich nichtmal öffnen.
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

Glombi

  • Gast
Re:Feld zu groß zum Löschen
« Antwort #5 am: 10.02.04 - 09:27:25 »
Probier es mal mit Script:

dim session as New NotesSession
dim db as NotesDatabase
set db = session.CurrentDatabase
dim dc as NotesDocumentCollection
set dc = db.UnprocessedDocuments
dim doc as NotesDocument
set doc = dc.GetFirstDocument
call doc.RemoveItem("Feldname")
call doc.Save(true,true,true)


Das ganze in einem Agent,der über gewählte Dokumente läuft.

Andreas

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
Re:Feld zu groß zum Löschen
« Antwort #6 am: 10.02.04 - 09:30:02 »
Geht leider auch nicht.   :-[
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
Re:Feld zu groß zum Löschen
« Antwort #7 am: 10.02.04 - 09:37:48 »
Problem gelöst.
Lösung:

>>>START<<<
Try

load compact -c -i -D {filepath}

This compacts with
-c = copy
-i = ignore errors
-D = delete view indexes
>>>ENDE<<<
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

Glombi

  • Gast
Re:Feld zu groß zum Löschen
« Antwort #8 am: 10.02.04 - 09:38:55 »
Du kannst Du per Script ein neues Dokument erstellen und aus dem fehlerhaften alle Felder - bis auf das defekte  - kopieren.
In etwa so:

dim session as New NotesSession
dim db as NotesDatabase
set db = session.CurrentDatabase
dim dc as NotesDocumentCollection
set dc = db.UnprocessedDocuments
dim doc as NotesDocument
set doc = dc.GetFirstDocument

dim newdoc as NotesDocument
set newdoc = db.CreateDocument

'Setze Felder
newdoc.Form = doc.Form(0)
newdoc.Feld1 = doc.Feld1
newdoc.Feld2 = doc.Feld2
.. ... ... hier dann alle Felder ...

call newdoc.Save(true,true,true)

Andreas


Ergänzung: Ich habe leider Deine Lösung zu spät gesehen...
Was hat denn der compact mit dem Dokument / Feld gemacht ?
« Letzte Änderung: 10.02.04 - 09:39:56 von Glombi »

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
Re:Feld zu groß zum Löschen
« Antwort #9 am: 10.02.04 - 09:52:14 »
Ich sags mal ganz laienhaft: "Er hat die Felder wieder klein gemacht."
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz