Autor Thema: Liste mit Datum speichern  (Gelesen 7905 mal)

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Liste mit Datum speichern
« Antwort #20 am: 24.11.09 - 09:12:41 »
@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)
hab den Code jetzt zwar nicht getestet, aber ich denke, dass es in Etwa so funktionieren könnte

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Nabilat

  • Gast
Re: Liste mit Datum speichern
« Antwort #21 am: 24.11.09 - 09:22:31 »
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.

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Liste mit Datum speichern
« Antwort #22 am: 24.11.09 - 09:46:04 »
Hallo Nabilat

Zitat
Und mann ist auch vom Betriebssystem unabhängig.

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
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Nabilat

  • Gast
Re: Liste mit Datum speichern
« Antwort #23 am: 24.11.09 - 10:24:11 »
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.

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Liste mit Datum speichern
« Antwort #24 am: 24.11.09 - 10:32:21 »
Weil vielleicht ein norwegischer Mitarbeiter eingestellt wird, welcher seine locale anpasst.
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Liste mit Datum speichern
« Antwort #25 am: 24.11.09 - 15:51:48 »
Naja, es ist ja nicht nur das Zusammenfassen, sondern der Verzicht auf das hier unnötige NotesDateTime-Objekt. Das ist in diesem Zusammenhang kompletter Overload: Datums-Zeitwerte sind eh nur Zahlen  ;) (bis man zur Zeitzone kommt, aber das ist ein eigenes Thema)

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz