BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Customize Date Control

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
Decurtins
Beiträge: 20
Registriert: So 20. Mai 2012, 16:55

Customize Date Control

Beitrag von Decurtins » Mi 11. Jul 2012, 14:41

Hallo zusammen

In einem Base Form möchte ich in einem Date Control ein eigenes Datumsformat setzen können.
Soweit ich gesehen habe, gibt es nur eine finite Liste als Auswahlmöglichkeiten.

Das ganze als formatiertes Textfeld zu erreichen geht natürlich, dann kann man aber den Aufklapp-Kalender vergessen… :(

kann man die liste mit der datumsformate irgendwo editieren, oder gibt's sonst einen Umwegen um eigene Formate in ein Date Control einzusetzen?

liebe Grüsse
D

RobertG
Beiträge: 2732
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Customize Date Control

Beitrag von RobertG » Mi 11. Jul 2012, 16:17

Hallo D,

die API sagt dazu: festes Format, insgesamt 12 Möglichkeiten

Code: Alles auswählen

short DateFormat;
Description
    specifies the format of the displayed date. 
     0: system short
     1: system short YY
     2: system short YYYY
     3: system long
     4: short DDMMYY
     5: short MMDDYY
     6: short YYMMDD
     7: short DDMMYYYY
     8: short MMDDYYYY
     9: short YYYYMMDD
     10: short YYMMDD DIN5008
     11: short YYYYMMDD DIN5008
All dies nach
com/sun/star/awt/UnoControlDateFieldModel.html#DateFormat
Die Liste, die Dir also vorgegeben wird, gibt an das Kontrollfeld eine dieser Eigenschaften weiter. Dabei werden die Trenner zwischen den Feldern hier wohl nicht mit angezeigt.
Wenn Du also Zugriff auf das Kontrollfeld hast
(oForm.getByName("Formular").getByName("Datumsfeld").DateFormat = 1 , dann hast Du das kurze Datum ausgewählt.
Die freie Möglichkeit im Zahlenformat wie z.B. bei Calc trifft auf dieses Datumsfeld nicht zu.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten