🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 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
* LO-Experte *
Beiträge: 2884
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 gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten