Oracle > Excel

rtd1978

Mitglied
hallo,

habe folgendes problem, vielleicht kann jmd. helfen.

ich lese per php werte aus einer oracle-datenbank aus. die werte haben den datentyp NUMBER. diese werte importiere ich in ein excel-file. am ende des excelfiles sollen alle werte addiert werden.

das problem: excel kommt mit dem NUMBER-datentyp nicht klar. alle werte werden zwar angezeigt, aber nicht addiert.

ich habe die werte auch mal in DOUBLE und FLOAT umgewandelt und dann übergeben. ergebnis: excel addiert alle werte, nur werden nun die nachkommastellen der werte nicht mehr angezeigt. arrgh!

weiss jmd. rat?


gruß, René
 
Von ORACLE hab ich nicht all zu viel Ahnung
Ich gehe deshalb davon aus, daß der Datentyp NUMBER einen . als Deziamltrennzeichen nutzt.
Ein deutsches Excel versteht aber nur , als Dezimaltrennzeichen.
Als Lösung dafür könntest Du in PHP den Wert direkt nach dem Auslesen aus der Datenbank mit folgendem Befehl bearbeiten.
$wert=str_replace(".",",",$wert);
Dieser Befehl tausch Punkt gegen Komma aus
Sollte der Tip falsch sein wäre es nicht schlecht, wenn Du mal einen Wert aus der Datenbank hier darstellst, dann kann man sehen warum es evtl nicht geht.

Gruß Burkhard
 
danke für die antwort.

ich bin zwar in der zwischenzeit von selbst darauf gekommen, aber genau das war das problem.

gruß, René
 
Zurück