Autor Thema: Mehrfachwerte  (Gelesen 1726 mal)

Offline Gerhard

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 711
  • Geschlecht: Männlich
  • Wenn man es weiss ist es nicht mehr schwer ....
Mehrfachwerte
« am: 02.11.06 - 12:52:23 »
Hallo zusammen, folgendes Problem !
Ein Feld enthält Mehrfachwerte und ich möchte diese auslesen und in einer Variablen speichern um diese Variable an anderer Stelle wieder auszugeben.
Folgender Ansatz:
   zaehler=0
   bewertungsteam=""
   Do While Not (doc.bewertungsteam(zaehler) Is nothing)
                bewertungsteam = bewertungsteam+doc.bewertungsteam(zaehler)
   zaehler=zaehler+1
   Loop

Funktioniert aber nicht, was mach ich falsch ?

Danke für die evtl. Hilfe !

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Mehrfachwerte
« Antwort #1 am: 02.11.06 - 12:55:41 »
"Funktioniert aber nicht ..." ist eine sehr wenig hilfreiche Aussage.

Nothing kannst Du nur bei Objekten, nicht aber skalaren Variablen verwenden.

For zaehler = 0 to Ubound (doc.bewertungsteam)
    bewertungsteam = bewertungsteam & doc.bewertungsteam (zaehler))
Next

Bernhard

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Mehrfachwerte
« Antwort #2 am: 02.11.06 - 12:58:28 »
Ich würde mal sagen da kommt dann ein langer String raus, weil ja nur die Positionen aneinanderkekettet werden.

Wäre das nicht richtiger... ?


Dim bewertungsteam as Variant

bewertungsteam = doc.bewertungsteam

André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Mehrfachwerte
« Antwort #3 am: 02.11.06 - 13:05:00 »
Gerhard will den neuen Wert "an anderer Stelle ausgeben". Dann wird er wohl eher einen String brauchen. Das sagt aber nur meine Glaskugel ...

Und dann geht das ganze natürlich noch einfacher:
bewertungsdeam = Join (doc.bewertungsteam, ", ")

Der oben gepostete Code diente nur dazu, Gerhards Fehler aufzuzeigen mitsamt einem gültigen Konstrukt.

Bernhard

Offline Gerhard

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 711
  • Geschlecht: Männlich
  • Wenn man es weiss ist es nicht mehr schwer ....
Re: Mehrfachwerte
« Antwort #4 am: 02.11.06 - 13:09:16 »
danke bernhard !
das genügt schon um mein problem zu lösen. wie krieg ich jetzt noch die namen rein angezeigt, also ohne ou's und so ?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Mehrfachwerte
« Antwort #5 am: 02.11.06 - 13:17:10 »
Dann brauchst Du doch wieder die Schleife aus der ersten Antwort, ergänzt in folgender Form:

Dim nameBewerter As NotesName

For zaehler = 0 to Ubound (doc.bewertungsteam)
    Set nameBewerter = New NotesName (doc.bewertungsteam (zaehler))
    bewertungsteam = bewertungsteam & ", " & nameBewerter.Common
Next

HTH,
Bernhard
« Letzte Änderung: 02.11.06 - 13:20:43 von koehlerbv »

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Mehrfachwerte
« Antwort #6 am: 02.11.06 - 13:22:12 »
Ihr mit euren Glaskugeln  ;D

Ich schaff mir auch irgendwann mal eine an...
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline Gerhard

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 711
  • Geschlecht: Männlich
  • Wenn man es weiss ist es nicht mehr schwer ....
Re: Mehrfachwerte
« Antwort #7 am: 02.11.06 - 13:24:28 »
Danke Bernhard!

Das war alles was ich brauchte ...... es ist so leicht wenn man es weiss :-) !

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Mehrfachwerte
« Antwort #8 am: 02.11.06 - 13:29:40 »
Na, nun weisst Du es ja  ;)

Andre: Mit den Glaskugeln ist das so eine Sache ... Manchmal benutze ich sie auch nicht, und das ist dann besser so  ;D

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz