Datum in Verbindung mit concat

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
borch1
Beiträge: 14
Registriert: 12.01.2010, 09:54

Datum in Verbindung mit concat

Beitrag von borch1 » 29.03.2010, 12:25

Hallo liebe Acronauten,
ich habe mal wieder ein Problem. Ich will ein Datum in einen Text einbinden. Das mache ich über die Funktion concat. Jedoch wird das Datum nicht wie von mir gewünscht als (bspw.) 29. März 2010 ausgegeben, sondern als 2010-03-29. Wie kann ich das ändern?

Anbei mal eine Beispieldatei.

gruß Borch1
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Sandman
Beiträge: 11
Registriert: 13.05.2008, 11:08

Datum in Verbindung mit concat

Beitrag von Sandman » 30.03.2010, 05:58

Guten Morgen Borch1,

versuchs mal damit: [fontsize=2]
[fontsize=2]
concat("Der "[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] Format("D. MMMM YYYY"[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2]DatumsUhrzeitfeld1)[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] " ist ein schöner Tag.")[/fontsize]

[fontsize=2]Gruß Sandman
[/fontsize][/fontsize]

borch1
Beiträge: 14
Registriert: 12.01.2010, 09:54

Datum in Verbindung mit concat

Beitrag von borch1 » 30.03.2010, 07:30

Danke Sandman!
Hat super geklappt!

gruß Borch1

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Datum in Verbindung mit concat

Beitrag von nele_sonntag » 30.03.2010, 08:11

Hallo an Alle,

habe auch ein ähnliches Problem, allerdings mit Jacscript.

Code: Alles auswählen

Textfeld.rawValue="Ich möchte am " + Datumsfeld.rawValue + "an der Fortbildung teilnehmen";
produziert leider ebenso nur das Datum im falschen Format.
Wenn jemand helfen kann, wäre das prima.

Die Formatierungsgeschichte, um das aktuelle Datum anzuzeigen

Code: Alles auswählen

form1.S_2.kuerzel.datum_aktuell.rawValue = util.printd("date(de_DE){DD.MM.YYYY}", new Date(), true);
bringt mich leider nicht weiter

Liebe Grüße Mandy


Marek
Beiträge: 31
Registriert: 26.03.2010, 12:58

Datum in Verbindung mit concat

Beitrag von Marek » 30.03.2010, 08:29

Hallo Mandy,

ich hoffe, dein Problem richtig verstanden zu haben, aber warum setzt du nicht einfach ein Textfeld, dahinter ein Datumsfeld und zuletzt wieder ein Textfeld?

Ich möchte am ______ an einer Fortbildung teilnehmen.

Gruß

Marek

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Datum in Verbindung mit concat

Beitrag von nele_sonntag » 30.03.2010, 10:58

Hallo Marek,

ich erstelle eine Art Briefgenerator.

Auf der Startseite werden alle Variablen entsprechend der getätigten Art des Briefes/Bescheinigung eingegeben. Dann Button FERTIG betätigen und dann generiert sich auf Seite 2 der Brief.

Bedeutet: Auf der ersten Seite habe ich ein Datumsfeld. Das wird auf der zweiten Seite ausgelesen. Dort leider im falschen Format.

Liebe Grüße Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Sandman
Beiträge: 11
Registriert: 13.05.2008, 11:08

Datum in Verbindung mit concat

Beitrag von Sandman » 30.03.2010, 12:53

[font=arial]Hallo Mandy,
[/font][font=arial]ist vielleicht ein bischen umständlich aber es funktioniert.

[fontsize=2][fontsize=2]var[/fontsize][/fontsize][fontsize=2] sDate [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] Datumsfeld.rawValue;
[/fontsize][fontsize=2][fontsize=2]var[/fontsize][/fontsize][fontsize=2] oDate [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] util.scand("yyyy-mm-dd"[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] sDate);
[/fontsize][fontsize=2][fontsize=2]var[/fontsize][/fontsize][fontsize=2] nYear [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] oDate.getFullYear();
[/fontsize][fontsize=2][fontsize=2]var[/fontsize][/fontsize][fontsize=2] nMonth [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] oDate.getMonth() [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2]1; [/fontsize][fontsize=2][fontsize=2]// 0 based
[/fontsize]
[/fontsize]
[fontsize=2][fontsize=2]var[/fontsize][/fontsize][fontsize=2] nDay [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] oDate.getDate();
[/fontsize][fontsize=2]Textfeld.rawValue[/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2]"Ich möchte am " [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] nDay [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] "." [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] nMonth [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] "." [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] nYear [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] " an der Fortbildung teilnehmen";
[/fontsize][/font]
[font=arial]Gruß Sandman[/font]

[font=arial][/font] 

Benutzeravatar
FileAffairs
Beiträge: 372
Registriert: 15.09.2008, 20:14

Datum in Verbindung mit concat

Beitrag von FileAffairs » 30.03.2010, 13:04

Hallo Mandy,

du kannst auch

Code: Alles auswählen

DatumsFeld.formattedValue
verwenden. Das ist der Wert nach Anwendung der Picture Maske. Hat den großen Vorteil das Du die ganzen Formatierungsmöglichkeiten der Picture Masken verwenden kannst.

Gruß
FileAffairs

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Datum in Verbindung mit concat

Beitrag von nele_sonntag » 30.03.2010, 13:06

Hallo Sandmann,

mag sein, dass es auch mit einem einzigen Formatbefehl ala

Code: Alles auswählen

Dateformat(Datumsfeld.rawValue,"dd.mm.yyyy");
geht.

Vielleicht hat noch jemand dazu eine Idee?

Ich bin aber in jedem Fall sehr dankbar für Deinen Lösungsvorschlag!!

Also vielen Dank für Deine Mühe,
liebe Grüße Mandy

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Datum in Verbindung mit concat

Beitrag von nele_sonntag » 30.03.2010, 13:13

Hallo FileAffairs,
auch Dir schon mal danke.
Habe gleich mal nachgeschlagen, aber nur folgendes gefunden:

Code: Alles auswählen

Reference_Syntax.formattedValue = "string"
Eine gültige Zeichenfolge, die den Wert des Feldes mit Formatierung einschließlich Musterformaten und Symbolen angibt.
Bedeutet dass dann für meinen Fall?

Code: Alles auswählen

Datumsfeld.formattedvalue= "dd.mm.yyyy"
Ich frage deswegen gleich nach, weil ich es gerade nicht direkt in LCD probieren kann, sondern erst später, da mein Rechner mit der Software auf der Arbeit gerade streikt.


Liebe Grüße und Danke Mandy

Antworten