Schrift
[thread]12371[/thread]

DB-Einträge formatiert in .txt schreiben (Seite 2)

Leser: 1


<< |< 1 2 >| >> 17 Einträge, 2 Seiten
renee
 2008-12-10 12:04
#117032 #117032
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Was verstehst Du unter "formatiert"? Fett, kursiv, etc. gibt es bei plain Text nicht. Wenn es Dir nur darum geht, ein "Formular" aus, dann lies Dir mal folgendes durch:

* perldoc perlform

Mit sprintf (siehe perldoc -f sprintf) kann man auch einiges machen.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Newbie2008
 2008-12-10 12:32
#117034 #117034
User since
2008-12-05
26 Artikel
BenutzerIn
[default_avatar]
Super - vielen Dank
Newbie2008
 2008-12-10 12:45
#117038 #117038
User since
2008-12-05
26 Artikel
BenutzerIn
[default_avatar]
Ich habe in meiner Access-Datenbank einen Rechnungsbetrag als Standardzahl mit 2 Dezimalstellen. Wenn ich dieses Feld in mein Perl-Skript aufnehme, erhalte ich 4 Dezimalstellen (also statt 500,00 Euro steht bei mir dann 500.0000).

Ich weiß, dass Perl kein Komma als Trennzeichen kennt. Wie kann ich das bei mir umwandeln??

Hier ein Auszug aus meinem Skript:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
while (@data = $STH->fetchrow_array()) 
                {
                my $Kundennummer = $data[0];
                my $Name = $data[1];
                my $Adresse = $data[2];
                my $Telefonnummer = $data[3];
                my $Rechnungsbetrag = $data[4];
                
                print qq§<TR>\n<TD><B>$Kundennummer</B></TD>\n<TD>$Name</TD>\n<TD>$Adresse</TD>\n<TD>$Telefonnummer</TD>\n<TD>$Rechnungsbetrag</TD>\n</TR>\;
renee
 2008-12-10 12:57
#117039 #117039
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Sicher, dass das nicht schon in der DB falsch steht mit dem Rechnungsbetrag? Perl wandelt Variableninhalten nicht einfach so um!

Wie man Kommas zu Punkt umwandelt wird hier behandelt: http://board.perl-community.de/thread/12867/startW...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Newbie2008
 2008-12-10 13:39
#117040 #117040
User since
2008-12-05
26 Artikel
BenutzerIn
[default_avatar]
In der Tabelle der DB steht z.B. 200,00
Gast Gast
 2008-12-10 15:35
#117047 #117047
Welche Format hat die Spalte?
Wenn es nur ein string ist, nutzt es perl auch so. Bei Zahlentypen wird das Komma automatisch gewandelt.
Newbie2008
 2008-12-10 18:03
#117056 #117056
User since
2008-12-05
26 Artikel
BenutzerIn
[default_avatar]
Währung, 2 Dezimalstellen
<< |< 1 2 >| >> 17 Einträge, 2 Seiten



View all threads created 2008-08-18 12:42.