Autor Thema: Feldinhalte in ein anderes Feld schreiben  (Gelesen 2172 mal)

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Feldinhalte in ein anderes Feld schreiben
« am: 20.09.04 - 11:07:36 »
Hi @all,

ich habe hier mal ein kleines Array Problem.

Code:

Forall resourceVar In ResourceDoc.RessourceBenutzer(0)

resourceVar2 = resourceVar2 + " , " + resourceVar
End Forall

Die Forall-Zeile gibt einen Fehler raus. Woran liegt das ? Kann mal kurz einer gucken ?

Gruss

Andreas
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Feldinhalte in ein anderes Feld schreiben
« Antwort #1 am: 20.09.04 - 11:10:49 »
ForAll und dann nur ein Element bearbeiten wollen ? Kein Wunder, wenn Notes dann beleidigt ist ...

Bernhard

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re:Feldinhalte in ein anderes Feld schreiben
« Antwort #2 am: 20.09.04 - 11:11:40 »
Geht es auch ein bisschen genauer ???

???

Gruss

Andreas
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Feldinhalte in ein anderes Feld schreiben
« Antwort #3 am: 20.09.04 - 11:14:05 »
ForAll bezieht sich auf ein Array. Wo ist Dein Array ?
ResourceDoc.RessourceBenutzer(0) ist ein Element eines Arrays.

Glombi

  • Gast
Re:Feldinhalte in ein anderes Feld schreiben
« Antwort #4 am: 20.09.04 - 11:19:42 »
Es soll wohl so heissen:

Forall resourceVar In ResourceDoc.RessourceBenutzer
  resourceVar2 = resourceVar2 + " , " + resourceVar
End Forall

Andreas

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re:Feldinhalte in ein anderes Feld schreiben
« Antwort #5 am: 20.09.04 - 11:21:33 »
Danke sehr. Arrays sind nicht meine Spezialität.

Aber ich habe es verstanden.


Super.
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re:Feldinhalte in ein anderes Feld schreiben
« Antwort #6 am: 20.09.04 - 11:24:21 »
Jetzt habe ich da noch mal eine Frage zum selben Thema.

Wenn ich jetzt die Inhalte in das neue Feld (Autoren-Feld) schreibe, dann wird im neuen Feld aber EIN String generiert. Jetzt sollte natürlich der Array auch wieder im neuen Feld als Liste aufgelöst werden.

Jetzt so "Andreas Schmidt, Peter Mustermann"

Ziel ist

"Andreas Schmidt",
"Peter Mustermann"

Gruss

Andreas
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

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:Feldinhalte in ein anderes Feld schreiben
« Antwort #7 am: 20.09.04 - 11:34:02 »
Sollte man sowas als CLI nicht wissen? ;)

Du baust ein Array auf und weist dieses dann dem Feld zu, ist ja nicht so schwer.

Code
Dim newmembers As Variant
Dim Item As NotesItem

textstring$ = "Andreas Schmidt, Peter Mustermann"
newmembers = SplitString( textstring$, ",")
Set item = doc.ReplaceItemValue( "Members", newmembers)
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

Glombi

  • Gast
Re:Feldinhalte in ein anderes Feld schreiben
« Antwort #8 am: 20.09.04 - 11:36:42 »
Wenn alle Werte 1-zu-1 übernommen werden soll, geht es gaaaanz einfach mit:

doc.resourceVar2 = doc.resourceVar

Ansonsten geht noch
call item.AppendToTextList("....")

oder wie m3 es macht.

Wenn es ein neues Feld ist, muss noch IsAuthors = true gesetzt werden (nur ein Tipp am Rande...)

Andreas
« Letzte Änderung: 20.09.04 - 11:37:36 von Glombi »

Offline HarryB

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
Re:Feldinhalte in ein anderes Feld schreiben
« Antwort #9 am: 20.09.04 - 15:47:04 »
Wenn es ein neues Feld ist, muss noch IsAuthors = true gesetzt werden (nur ein Tipp am Rande...)
Noch ein Tipp am Rande: Wenn die Namen nicht nur drinstehen sollen, sondern auch tatsächlich die Autorenberchtigung greifen soll, müssen die Namen in ihrer kanonischen Form verwendet werden.

Viele Grüße
Harry
Harald "HarryB" Börger

2 x 7.0.2FP1 auf AIX (Cluster)
1 x 7.0.2FP2 auf AIX
1 x 6.5.5 auf AIX
4 x 7.02.FP2 auf WIN

Clients: 7.0.2

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz