Domino 9 und frühere Versionen > ND6: Entwicklung
Wert einer Zahlenliste im Backend ändern
tabama:
Ich will einen bestimmten Wert (im Beispiel Index 1) einer Zahlenliste im Backend ändern.
Dazu folgender Code:
--- Code: ---Sub Click(Source As Button)
Dim item As notesitem
Dim values As Variant
values = doc.ma_stellennr
values(1) = 123
Set item = doc.GetFirstItem("ma_stellennr")
item.values = values
End Sub
--- Ende Code ---
Beim setzen des Items mit dem Arrey kommt der Fehler "mixed Datatyp".
Mit Textlisten funktioniert der Code.
Woran liegts?
Oder gibts eine einfachere Möglichkeit einen Zahlenwert im Backend zu ändern?
DerAndre:
Was für ein Typ ist ma_stellennr?
tabama:
Hallo Andre
der Typ ist "Long". Wenn ich aber die Variable "Values" als Long deklariere, muss ich die Anzahl der Einträge mit angeben. Die variiert aber je nach doc.
koehlerbv:
Mach mal eine explizite Zuweisung: Definiere eine Variable als Long, weise der 123 zu und dann die Long-Variable dem Arrayelement zuweisen.
Bernhard
tabama:
Hallo koehlerbv,
bringt (außer mehr Code) auch kein anderes Ergebniss. Immer noch "mixed...."
--- Code: ---Sub Click(Source As Button)
Dim item As notesitem
Dim values As Variant
Dim x As Long
x = 123
values = doc.ma_stellennr
values(1) = x
Set item = doc.GetFirstItem("ma_stellennr")
item.Values = values
End Sub
--- Ende Code ---
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln