Autor Thema: Datum richtig Anzeigen  (Gelesen 3868 mal)

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Datum richtig Anzeigen
« am: 25.03.04 - 10:23:29 »
Hallo zusammen,

ich versuche gerade eine Access-DB nach Notes zu Migrieren.
Beim Übertragen der Daten wird das Datum in der Spalte wie folgt angezeigt:
JJJJ-MM-TT SS:MM:ss
(z.B. Rechnungsdatum

2000-03-15 00:00:00
2001-10-11 00:00:00
2000-10-12 00:00:00
2002-05-06 00:00:00
2001-03-19 00:00:00
2003-01-09 00:00:00
usw).
Wie Schaffe ich es, daß nur das Datum (TT.MM.JJJJ) angezeigt wird.
Es müßte doch in der Eingabeumsetzung mit @Trim zu lösen sein?
 ???
Gruß
Siggi

klaussal

  • Gast
Re:Datum richtig Anzeigen
« Antwort #1 am: 25.03.04 - 10:45:19 »
... so ungefähr:

_A := @text(deinfeld);

@middle(_A;8;2) + "." + @middle(_A;6;2) + "." + @left(_A;4)

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re:Datum richtig Anzeigen
« Antwort #2 am: 25.03.04 - 13:59:09 »
Hi klaussal,

danke -aber leider macht mein Agent, den ich damit gefüttert habe, erstmal nichts. Was mir auch nicht klar ist: Was hat _A für eine Funktion? Vielleicht komme ich ja dann auf die Lösung.

(Habe übrigens gerade gemerkt, daß ich mit meiner Frage eigentlich im falschen Forum bin)
« Letzte Änderung: 25.03.04 - 14:01:27 von macom111 »

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Datum richtig Anzeigen
« Antwort #3 am: 25.03.04 - 14:13:08 »
Wo  bist Du denn überhaupt? Spalte tönt nach Ansicht, Eingabeumsetzung tönt nach Feld in Maske.

In beiden Fällen ist das nur eine Frage der Spalten- bzw. Feldformatierung, die man in den Eigenschaften findet. Das Ami-Format scheint mal vom Betriebsystem her zu kommen, nicht von Notes, und das Unterdrücken der Zeit geschieht über die oben erwähnten Eigenschaften.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum richtig Anzeigen
« Antwort #4 am: 25.03.04 - 14:52:56 »
Willst Du nur eine andere Anzeige (in Maske oder Ansicht), oder willst Du gleich gründlich den importierten Wert in einem Notes-Datum-/Zeit-Wert speichern ? Das Unterdrücken des Zeitanteils wäre so ja einfacher und die Weiterverwertbarkeit ja sowieso.

Bernhard

klaussal

  • Gast
Re:Datum richtig Anzeigen
« Antwort #5 am: 25.03.04 - 15:08:19 »
.. da steht doch ganz klar  ;D "wird das datum in der spalte"....
also wollte er doch eine spaltenformel haben, ODER ?

_A ist ein feld, welches temporär angelegt wird und dann in der spalte gezeigt wird. dass das in einem agenten nicht funzt, ist doch wohl klaro, oder ?

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum richtig Anzeigen
« Antwort #6 am: 25.03.04 - 15:34:18 »
Naja, ich fragte ja nur, ob es nicht sinnvoller sei, einen importierten Datumswert gleich Notes-konform abzulegen. Man könnte ja ewig weiter mit YYYY-MM-DD HH:MM:SS weiter verfahren, aber ob man damit froh wird ...

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Datum richtig Anzeigen
« Antwort #7 am: 25.03.04 - 15:36:51 »
Klaus, er spricht aber auch ganz klar von Eingabeumsetzung. Wo findet man denn die in einer Ansicht ? ?
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

klaussal

  • Gast
Re:Datum richtig Anzeigen
« Antwort #8 am: 25.03.04 - 15:42:40 »
... das steht aber erst gaaaaanz weit unten. anscheinend weiss da jemand selber nicht genau, was er will......

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum richtig Anzeigen
« Antwort #9 am: 25.03.04 - 15:49:53 »
Jo, lasst erstmal Siggi seine Schularbeiten machen und gaaanz genau aufschreiben, was er erreichen möchte. Das Thema ist ja ein einfaches - wenn man weiss, was unten heraus kommen soll. Spalte in Ansicht ? Feld in Dokument ? Datentyp-Konvertierung beim Import ? Oder was ?

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Datum richtig Anzeigen
« Antwort #10 am: 25.03.04 - 15:59:58 »
Klaus:
Man sollte prinzipiell fertig lesen, bevor man was behauptet, schliesslich ist das kein Argument .... "steht aber ganz weit unten"....

Zweitens, genau deshalb hab ich gefragt "Wo stehst Du .... [gem. der  Urfragesteller :) ]
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

klaussal

  • Gast
Re:Datum richtig Anzeigen
« Antwort #11 am: 25.03.04 - 16:21:24 »
... ich bedecke mein haupt mit asche... mea culpa...  :'( :'( :'(

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re:Datum richtig Anzeigen
« Antwort #12 am: 25.03.04 - 23:25:03 »
Also, bevor Ihr Euch die Köpfe abreißt:

Das ganze ist keine Sache der Feld, bzw. Spalten-Eigenschaften, sondern vermutlich ein Problem der Daten
beim Export und Import aus der AccessDB in die NotesDB.

Seht Euch doch bitte dazu meinen aktuellen Thread "Feldinhalt ersetzen" im Forum "Entwicklung" an.

Siggi

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Datum richtig Anzeigen
« Antwort #13 am: 25.03.04 - 23:28:13 »
Dann ist es eben schon so, dass das als Text importiert wurde statt als Datum, da hat doch - ich glaube - Bernhard schon drauf hingewiesen. Dann sollte man das schleunigst in Datümmer umwandeln
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum richtig Anzeigen
« Antwort #14 am: 25.03.04 - 23:39:05 »
Merci, Jens.

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re:Datum richtig Anzeigen
« Antwort #15 am: 25.03.04 - 23:48:53 »
Dann ist es wohl so, das grundsätzlich alle Daten aus der AccessDB als Text importiert werden. Das würde natürlich so manches erklären.
Ich denke jetzt weiß ich, wie ich in Zukunft bei derartigen Änderungen vorgehen muß.
 :D
Vielen Dank!

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum richtig Anzeigen
« Antwort #16 am: 25.03.04 - 23:55:56 »
Wer macht denn den Import ? Derjenige muss doch wissen, was da wie importiert wird ? "YYYY-MM-DD HH:MM:SS" ist jedenfalls Text, wie die Anführungszeichen schon sagen.

Sag' an, wie wir helfen können. Das scheint ja ein prinzipielles Problem zu sein ;-)

Bernhard
« Letzte Änderung: 26.03.04 - 12:27:39 von koehlerbv »

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re:Datum richtig Anzeigen
« Antwort #17 am: 26.03.04 - 22:59:48 »
Also, den Import mache ich selber.
Meine Vorgehensweise:
Die AccessDB in ODBC registrieren.
Mit OpenOffice auf die Daten zugreifen und in eine Tabelle kopieren.
Diese Tab. im .xls-Format speichern.
Mit Lotus 1-2-3 die .xls-Tab- öffnen und im .wk4-Format speichern.
Die .wk4-Tab. in die NotesDB importieren.

Und während ich das hier schreibe kommt mir folgender Gedanke:
Ist es nicht so, das alles was in der Tab. steht, als Text importiert wird?

Eines habe ich jedenfalls gemerkt: Ich bin immer noch Anfänger.
Und da ich sehr wenig Zeit für die Entwicklung habe,
wird sich daran leider auch so schnell nichts ändern.

Ich hab´s aber mittlerweile doch geschafft. Ich gehe jetzt einen ganz anderen Weg.

Ich öffne die AccessDB mit Approach und exportiere die Datensätze in eine vorhandene *.NSF Datei. Bei diesem Exportvorgang wird auch eine 'rudimentäre' Maske erstellt.

1. in Notes eine neue leere Datenbank erstellen
2. File - Open => MS Access Driver (die MS Access Datenbank evtl. vorher als ODBC Quelle      einrichten)
3. File - Export Data => Export Type: Lotus Notes-Local
4. die oben erstellte Datenbank auswählen
5. unter Database Fields die gewünschten Felder auswählen
6. Export

So werden alle Daten im richtigen Format importiert. Es muß nur noch die Maske optisch angepaßt werden.

Gruß
Siggi

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum richtig Anzeigen
« Antwort #18 am: 26.03.04 - 23:15:01 »
Ha, das ist auch eine gute Idee und ein komfortablerer Weg als der Umweg via OpenOffice - Excel - 123 ...
Wenn Du mehr Zeit hättest (was ich Dir wünschen und gönnen würde), könntest Du das ganze auch auf dem direkten Wege machen (ODBCConnection class von Notes).

Auf jeden Fall: Glückwunsch zu dieser Idee - und dass Du Approach zur Verfügung hast.

Bernhard

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re:Datum richtig Anzeigen
« Antwort #19 am: 26.03.04 - 23:29:28 »
Ich weiß, daß es "ODBCConnection class von Notes" gibt.
Für mich allerdings noch in weiter Ferne.

Siggi

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz