Autor Thema: Eintrag im Feld ändern  (Gelesen 1729 mal)

Offline Ramires

  • Frischling
  • *
  • Beiträge: 21
Eintrag im Feld ändern
« am: 02.02.07 - 14:48:39 »
Hi@all
Ich habe wieder ein Problem....
Ich habe schon im Forum gesucht, habe aber nicht das passende gefunden.

Ich muss in einem textfeld einen Namen austauschen, in dem Textfeld kann ein Name stehen oder eine Liste von namen und einen von denen muss ich austauschen.
Das ganze soll von einer View aus gestartet werden.

Das ganze soll in LScript gelöst werden...

Wie gehe ich die sache am besten an????

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: Eintrag im Feld ändern
« Antwort #1 am: 02.02.07 - 14:59:00 »
Aufgabe für den Azubi vom Lehrmeister? ;)

Textfeld a) einfacher Text oder b) Mehrfachwerte erlaubt?

Dokument öffnen, Wert(e) auslesen, Text verändern, Dokument speichern, Dokument schließen.
Noch Fragen?  ;) :D
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 koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Eintrag im Feld ändern
« Antwort #2 am: 02.02.07 - 15:11:43 »
Genau dafür ist @ReplaceSubstring da. LS wäre da aufwandsmässig kontraproduktiv (es sei denn, man hat schon eine Function, die sowas erledigt, aber dann würde ja hier nicht gefragt).

Bernhard

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Eintrag im Feld ändern
« Antwort #3 am: 02.02.07 - 15:13:04 »
Andere Alternative (Background):

  • Markierte(s) Dokument(e) aus der Ansicht holen (UnprocessedDocuments) -> Rückgabe der markierten Dokumente in einer NotesDocumentCollection.
  • Zugriff auf die Dokumente in der Collection in einer Schleife -> GetFirst-/GetNextDocument
  • Auslesen des Feldinhaltes
  • Den entsprechenden Wert ersetzen
  • Zurückschreiben in das Feld
  • Dokument speichern

Ich habe die mal die entsprechenden Script-Methoden dazugeschrieben. Mit den Angaben kannst du dich mal in der Designer-Hilfe umschauen. Dort gibt es genug Infos und gute Beispiele.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Eintrag im Feld ändern
« Antwort #4 am: 02.02.07 - 15:22:33 »
  • Auslesen des Feldinhaltes
  • Den entsprechenden Wert ersetzen
  • Zurückschreiben in das Feld

Und das ganze mit direktem Zugriff auf das Array, dass ein NotesItem ja darstellt. Dann ist es auch wurscht, ob da Mehrfachwerte drinstehen oder nicht .. wird ja per default behandelt wie ein Mehrfachwert.

Bernhard

Offline Ramires

  • Frischling
  • *
  • Beiträge: 21
Re: Eintrag im Feld ändern
« Antwort #5 am: 02.02.07 - 15:35:28 »
Danke für eure Hilfe....

Die Schleife für die doc gabe ich stehen.
Nur mit dem auslesen der Felwerte habe ich noch probleme
Wie bekomme ich den Array hin zum auslesen
Ich habe versicht mit contains festzustellen ob der Wert im Feld steht das funz aber nicht.
ich komme da nicht weiter.....

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Eintrag im Feld ändern
« Antwort #6 am: 02.02.07 - 15:39:19 »
Dim vGivenValues As variant

vGivenValues = NotesDocument.Feldname
For iLoop = 0 to Ubound (vGivenValues)
   If szSearchValue = vGivenValues (iLoop) Then
      vGivenValues (iLoop) = szReplaceValue
... und so weiter ...

Bernhard

Offline Ramires

  • Frischling
  • *
  • Beiträge: 21
Re: Eintrag im Feld ändern
« Antwort #7 am: 02.02.07 - 15:58:03 »
Super danke

euch für eure schnelle Hilfe

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz