Domino 9 und frühere Versionen > ND6: Entwicklung

Feldnamen variabel übergeben

(1/3) > >>

Andreas Huhn:
Hallo,

in den meisten Basic-Dialekten ist das ja nicht möglich, aber für LS will ich doch mal nachfragen da es meiner db hunderte Seiten Code ersparen würde...

Ist es möglich einen Teil eines Feldnamens variabel zu übergeben?

Beispiel: Zwei Textfelder, txtFeld1 und txtFeld2

Folgendes funktioniert nicht, verdeutlicht aber was ich meine:

   For i = 1 To 2
      Msgbox doc.txtFeld(0) & i
   Next


Gibts dafür in LS eine Möglichkeit?


Gruß,

Andreas

Axel:

--- Zitat von: Andreas Huhn am 07.12.05 - 08:03:24 ---Gibts dafür in LS eine Möglichkeit?

--- Ende Zitat ---

Aber sicher doch.

Des Rätsels Lösung heißt: notesDocument.GetItemValue( itemName$ )

   For i = 1 To 2
      Msgbox doc.GetItemValue("txtFeld" & Trim$(Str$(i)))(0)
   Next


Axel

Andreas Huhn:
Guten Morgen Axel,

leider kommen da nur leere Messageboxen, ohne den Inhalt der Felder zurücktzliefern.

Msgbox doc.tr1(0) liefert mir dagegen den Inhalt.

Auch wenn ich das doc zuerst speichere gehts nicht.

Axel:
Wie sieht denn dein Code aus? Hast du die richtigen Feldnamen genommen?


Axel

Andreas Huhn:
... mir hat der Kaffe gefehlt der mir die Augen weit genug öffnet...

war mein Fehler.

Danke Axel!

Viele Grüße,

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln