Domino 9 und frühere Versionen > ND7: Entwicklung

Liste mit Datum speichern

<< < (5/6) > >>

pram:
@Bernhard, ist zwar syntaktisch richtig, was du schreibst, aber man sollte Arrayfunktionen nicht geschachtelt verwenden:

http://atnotes.de/index.php/topic,45919.msg295415.html#msg295415

weiterhin sollte man ArrayAppend NICHT mit Datum/Zeit verwenden

http://www-01.ibm.com/support/docview.wss?uid=swg21169797

und im Code von Hatschi ein isDate() gesehen. Auch dieses sollte man mit Vorsicht verwenden:
http://www-01.ibm.com/support/docview.wss?uid=swg21304700

An dieser Stelle frage ich mich: "Was geht eigentlich"  ???

Am "Saubersten" finde ich:

--- Code: ---Set item =  doc.getFirstItem("datumsfeld")
on error resume next
ndtArray = item.GetValueDateTimeArray()
on error goto handle
if isArray(ndtArray) then
  redim preserve ndtArray(ubound(ndtArray) + 1)
else
  redim ndtArray(0)
end if
set ndtArray(ubound(ndtArray)) = new NotesDateTime(...)
call doc.replaceItemValue("datumsfeld", ndtArray)

--- Ende Code ---
hab den Code jetzt zwar nicht getestet, aber ich denke, dass es in Etwa so funktionieren könnte

Gruß
Roland

Nabilat:
Also ich verwende seit einiger Zeit nur noch Textfelder für alles (ausser richtext). Dann kann ich prima alles mit appendTotextlist("string") machen.
Sonst hat man immer diese Einschränkungen. Und mann ist auch vom Betriebssystem unabhängig.

pram:
Hallo Nabilat


--- Zitat ---Und mann ist auch vom Betriebssystem unabhängig.
--- Ende Zitat ---

Das verstehe ich jetzt nicht ganz? Ich kann hier wenig/gar keinen Code entdecken der OS-abhängig wäre.
Und tu dir einen Gefallen. Speichere Datums/Zeit-Werte NIE(!!!) als Text  ;)

Spätestens wenn du an deinem PC die locale auf eine andere Sprache umstellst, bekommst du massive Probleme.

Bsp am Datum heute
Deutsch: 24.11.2009
Norwegisch: 11.24.2009

Gruß
Roland

Nabilat:
Warum sollte ich in Deutschland norwegisches Datumsformat verwenden  ???

In Web Datenbanken mache ich übrigens immer 3 Felder für Tag Monat Jahr. Dort gibts keine Datumspicker. Und die auswahl geht über Dialogliste.

pram:
Weil vielleicht ein norwegischer Mitarbeiter eingestellt wird, welcher seine locale anpasst.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln