Datum per Knopfdruck einfügen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

TorstenS
**
Beiträge: 37
Registriert: Di, 24.06.2008 11:34

Datum per Knopfdruck einfügen

Beitrag von TorstenS »

Hallo,

ist es möglich das aktuelle Datum per Knopfdruck in ein Kontrollfeld einzufügen? Es sollte zudem möglich sein das Datum auch manuell rein zuschreiben.

Gruß
Torsten
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Datum per Knopfdruck einfügen

Beitrag von komma4 »

Klar ist das möglich.

Codebeispiele für Datum

Code: Alles auswählen

' Aufbereitung in Form: JJJJMMTT
sTempDatum = CDateToIso(Now) 

' einstellen in Formular-DATUMsfeld
oForm = ThisComponent.Drawpage.getForms().getByName( "MainForm" )
oDatum = oForm.getByName( "datdatum" ).Date 
oDatum = sTempDatum
...und Zeit

Code: Alles auswählen

oTempJetzt = Now()

' einstellen in Formular-ZEITfeld
oForm = ThisComponent.Drawpage.getForms().getByName( "MainForm" )
oZeit = oForm.getByName( "timzeit" ) 

oZeit.Time = _
Hour( oTempJetzt ) & Minute( oTempJetzt ) & Second( oTempJetzt ) & "00"


Kommst Du damit zurecht?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
TorstenS
**
Beiträge: 37
Registriert: Di, 24.06.2008 11:34

Re: Datum per Knopfdruck einfügen

Beitrag von TorstenS »

Hallo,

nein ich komme nicht klar... Ich habe noch nicht viel Ahnung von Makros erstellen. Ich hoffe Du hilfst mir noch etwas auf die Sprünge.

Ich habe jetzt ein Makro mit o. g. Code erstellt. Für "MainForm" und "datdatum" habe ich den Namen des Formulars bzw. Textfeldes eingetragen.
Für das Datum bräuchte ich ein anderes Format: TTMMJJ
Der Schaltfläche habe ich das Makro bei "beim Auslösen" zugeordnet.
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Datum per Knopfdruck einfügen

Beitrag von komma4 »

Mainform ist der interne Name (nicht der Bildschirmname, der bspw. in der Übersicht angezeigt wird!) und stimmt auch bei Dir. Ändere das mal zurück.

Die Kontrollfeldnamen musst Du auf Deine anpassen - korrekt.

Für das Datum bräuchte ich ein anderes Format: TTMMJJ
Brauchst Du nicht - Du möchtest es.

OK: das Anzeigeformat des Kontrollfelds steht bei Dir auf TTMMJJ? Wie ist das verbundene Datenfeld definiert?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
ChrisWirths
*
Beiträge: 11
Registriert: Mi, 25.11.2009 16:03

Re: Datum per Knopfdruck einfügen

Beitrag von ChrisWirths »

Hallo,

bin noch neu hier und habe dein 2Date im Manager installiert und mit Taste belegt. Wie kann ich das Datumsformat und Schriftgrösse, art ändern.
Wenns geht Step by Step

Vielen Dank
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Datum per Knopfdruck einfügen

Beitrag von komma4 »

ChrisWirths hat geschrieben:bin noch neu hier und habe dein 2Date im Manager installiert
Falls Du mich meinst ( 8) )...


* das Format wird im Quelltext an zwei Stellen (für _TEXT und _FELD) geändert - schau mal in DateTime2_func: ganz oben werden die Formate der _FELD-Funktionen bestimmt, etwas tiefer die Zeichenketten für _TEXT zusammen gesetzt.


* Schriftart und -grösse kann die Extension nicht beeinflussen



Viel Erfolg!
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
ChrisWirths
*
Beiträge: 11
Registriert: Mi, 25.11.2009 16:03

Re: Datum per Knopfdruck einfügen

Beitrag von ChrisWirths »

Hola,

´vielen Dank, Datumsformat geändert, spitze !!!! :D

Hast ja echt was drauf, vielleicht kannst du mir auch bei diesem Problem Helfen, unformartierter Text. :(

viewtopic.php?f=2&t=30023&start=0&hilit ... erter+text

Ich tu mich echt schwer damit

Nochmal vielen Dank
Chris
Antworten