Autor Thema: Dokumente in Datenbank suchen und Werte ändern  (Gelesen 10891 mal)

klaussal

  • Gast
Re: Dokumente in Datenbank suchen und Werte ändern
« Antwort #20 am: 22.09.08 - 11:55:38 »
Zitat
Set doc = dc.GetFirstDocument()

Wer lesen kann, ist eindeutig im Vorteil.

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dokumente in Datenbank suchen und Werte ändern
« Antwort #21 am: 22.09.08 - 11:55:53 »
Wenn ich "Dim doc as NotesDokument" einfüge lässt sich das Script nicht mehr speichern.

Dann würde ich es mal mit

 "Dim doc as NotesDocument"

versuchen.

Und schalte doch mal Option declare ein.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

klaussal

  • Gast
Re: Dokumente in Datenbank suchen und Werte ändern
« Antwort #22 am: 22.09.08 - 12:02:37 »
Zitat
Und schalte doch mal Option declare ein.

Das haben wir schon ein paar Mal empfohlen: er hört aber nicht auf uns !

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Dokumente in Datenbank suchen und Werte ändern
« Antwort #23 am: 22.09.08 - 12:03:05 »
Zitat
Set doc = dc.GetFirstDocument()

Wer lesen kann, ist eindeutig im Vorteil.
Ja, da stimme ich Dir zu. Nur wo siehst Du das in dem Code VOR dem While() ? ;)

Code
Sub Click(Source As Button)
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim dc As NotesDocumentCollection
   Set db = session.CurrentDatabase
   Set view = db.GetView( "A1" )
   Set dc = view.GetAllDocumentsByKey("A_USER")
   While Not(doc Is Nothing)
      Call doc.ReplaceItemValue("Status", "7")
      Call doc.Save( True, False )
      Set doc = collection.GetNextDocument(doc)   
   Wend      
End Sub
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dokumente in Datenbank suchen und Werte ändern
« Antwort #24 am: 22.09.08 - 12:05:12 »
Zitat
Und schalte doch mal Option declare ein.

Das haben wir schon ein paar Mal empfohlen: er hört aber nicht auf uns !

Auf euch nicht, aber vielleicht auf eine T.....trägerin.   ;)

Männer brauchen manchmal eine Konzentrationshilfe  ;D
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Blitz

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
Re: Dokumente in Datenbank suchen und Werte ändern
« Antwort #25 am: 22.09.08 - 12:06:43 »
Danke!

Wie muss ich das Machen?

set doc = ???


Jetzt blick ich bald gar nicht mehr durch.

Offline Blitz

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
Re: Dokumente in Datenbank suchen und Werte ändern
« Antwort #26 am: 22.09.08 - 12:08:13 »
Habe die Antworten nicht gesehen.

Ich melde mich nochmal!

Danke

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: Dokumente in Datenbank suchen und Werte ändern
« Antwort #27 am: 22.09.08 - 12:09:03 »
Na, du hast eine Schleife in der du prüfst, ob doc leer ist.
Das ist es aber immer, da du im erst IN der Schleife einen Wert zuweist.
Und da kommst du nicht rein wegen dem WHILE NOT(doc is Nothing)

 ;)
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dokumente in Datenbank suchen und Werte ändern
« Antwort #28 am: 22.09.08 - 12:15:58 »
Und das Zuweisen innerhalb der Scheife würde auch nicht funzen, da du ja doc immer den Nachbarn des alten docs zuweist. Ohne doc jubts aber auch kein Nextdoc.

du brauchst getfirstdocument  (siehe Hilfe oder Beitrag von Klauss)
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Blitz

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
Re: Dokumente in Datenbank suchen und Werte ändern
« Antwort #29 am: 22.09.08 - 12:36:10 »
Sub Click(Source As Button)
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim dc As NotesDocumentCollection
   Dim doc As NotesDokument   
   Set db = session.CurrentDatabase
   Set view = db.GetView( "A1" )
   Set dc = view.GetAllDocumentsByKey("A_USER")
   Set doc = dc.GetFirstDocument()   
   While Not(doc Is Nothing)
      Call doc.ReplaceItemValue("Status", "7")
      Call doc.Save( True, False )
      Set doc = collection.GetNextDocument(doc)   
   Wend      
End Sub

Habe das Script jetzt so geändert.

Kann aber leider declare nicht einschalten, da das Script sich nicht speichern lässt.

Class or Type not found: Notesdocument

Tut mir leid, wenn ich so oft nachfargen muss. Hoffe ich komme bald dahinter!

Danke

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dokumente in Datenbank suchen und Werte ändern
« Antwort #30 am: 22.09.08 - 12:37:45 »
Sub Click(Source As Button)
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim dc As NotesDocumentCollection
   Dim doc As NotesDokument   
   Set db = session.CurrentDatabase
   Set view = db.GetView( "A1" )
   Set dc = view.GetAllDocumentsByKey("A_USER")
   Set doc = dc.GetFirstDocument()   
   While Not(doc Is Nothing)
      Call doc.ReplaceItemValue("Status", "7")
      Call doc.Save( True, False )
      Set doc = collection.GetNextDocument(doc)   
   Wend      
End Sub

Habe das Script jetzt so geändert.

Kann aber leider declare nicht einschalten, da das Script sich nicht speichern lässt.

Class or Type not found: Notesdocument

Tut mir leid, wenn ich so oft nachfargen muss. Hoffe ich komme bald dahinter!

Danke


vergleich doch mal deine Schreibweise mit der Schreibweise der collection eine Zeile weiter oben

« Letzte Änderung: 22.09.08 - 12:39:19 von DAU-in »
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Blitz

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
Re: Dokumente in Datenbank suchen und Werte ändern
« Antwort #31 am: 22.09.08 - 14:09:33 »
Danke.

War echt blind.

Jetzt kann ich weiter testen!

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Re: Dokumente in Datenbank suchen und Werte ändern
« Antwort #32 am: 22.09.08 - 14:54:48 »
Warum eigentlich eine Schleife die alle Dokumente durchgeht, wenn er sowieso keine Prüfung vornimmt. Wie is es denn mit NotesDocumentCollection.StampAll ?
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz