Hoffe, das ist hier richtig... Ich möchte eine Exceldatei per csv in MySQL importieren. Dabaei habe ich in Excel eine Spalte mit Beträgen, also 314,55 usw. Das Feld in MySQL ist ein float. Problem: float hat statt Komma einen Punkt. Wie stell ich das an, das meine Werte mit beiden Nachkommastellen importiert werden können? Vielen Dank schon mal! Gruss uspc
Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge
Was passiert eigentlich wenn Du versuchst die Floats mit Komma zu importieren? Hab ich selbst noch nie ausprobiert...
Oder statt float was anderes nehmen?
Du solltest hier sowieso Fixpunkt mit 2 Nachkommastellen verwenden. Floats sind generell (nicht nur bei MySQL sondern auch in allen andern Umgebungen) nicht geeignet wenn mit Geldbeträgen gerechnet wird da Rundungsfehler auftreten können!
und genau das ist das Problem. Da sind noch einige Spalten mehr mit Punkte
Dann füge jeweils rechts neben die Währungsspalten noch eine weitere Spalte ein, lasse dort die Währungsbeträge mit Punkt ausgeben (=WECHSELN(B1;",";".";1)) und blende die originalspalten einfach aus...
Gruß
Borlander