Hallo Experten,
ich habe Werte aus CSV-Files, die ich in Access-Tabelle importieren will. Folgende Parameters sind für die Vorkomma- und Nachkommastellen definiert:
n= max Anzahl Vorkommastellen, führende Leerzeichen
m= Anzahl Nachkommastellen
Die gesamte Feldlänge soll n+m+1 sein. Feldlänge (13,2)
Welcher Access-Datentyp ist dafür geeignet dafür? Wie soll ich vorgehen, damit ich folgende Werte in einer Tabelle speichern oder importieren kann:
BETRAG_A = 49950.00
BETRAG_B = 49950.00- (neg. oder pos. Vorzeichen am Ende)
Vielen Dank im Voraus
Lamso
In der VBA-Hilfe findest du unter "Datentypen(Zusammenfassung)" eine Liste mit allen möglichen Variabeln.
Wenn du die nicht findest, bekomme (ich zumindest) die Seite nur wenn ich "Summery" eingeb.
Long, scheint aber in deinen Fall am besten geeignet.
Gruß
T.
Hallo,
Long ist dafür NICHT geeignet - weil Ganzzahl!
Single kannst du nehmen.
Zitat(neg. oder pos. Vorzeichen am Ende)
Hmmm.... wie der Name schon sagt - VORzeichen also nicht nach der Zahl!
Ahrgh, Mist, da hab ich was überlesen. :P
Ich hatte den Spaß mit den Dateitypenauswahl selber letzte Woche, deshalb war ich ein wenig vorschnell.
Sorry.
Sorry,
aber bei Zahlfeldern mit unbestimmter Anzahl an Vor- und Nachkommastellen ist Double
der einzig sinnvolle Datentyp.
Ciao
snurb
Hallo,
auch mein Senf dazu ;) :D
Single ist zu "klein" für diesen Wertebereich (7 genaue Stellen)
Double ist bei (13,2) schon an der Grenze der Genauigkeit (15 Stellen).
M. E. wäre Currency (Währung) als Festkommazahl (4 Dezimalstellen) hier am Besten geeignet .
Das "Nachzeichen" sollte vor der Konvertierung entweder separat behandelt (abschneiden) oder an die Ziffern vorangesetzt werden.
Hallo zusammen...
@snurb
Zitatmit unbestimmter Anzahl an Vor- und Nachkommastellen
Naja, da wäre es ja nicht gerade unbestimmt ...
ZitatWelcher Access-Datentyp ist dafür geeignet dafür? Wie soll ich vorgehen, damit ich folgende Werte in einer Tabelle speichern oder importieren kann:
BETRAG_A = 49950.00
BETRAG_B = 49950.00- (neg. oder pos. Vorzeichen am Ende)
ZitatM. E. wäre Currency (Währung) als Festkommazahl (4 Dezimalstellen) hier am Besten geeignet
Hatte ich auch schon überlegt aber nach obiger Vorgabe - wobei es eigentlich eh vollkommen Wurscht ist denn in der heutigen Zeit braucht niemand wegen Speicherplatz herumpfistern - volle Möglichkeit ausschöpfen dann gibt's keine Brösel
Zitatmax Anzahl Vorkommastellen, führende Leerzeichen
Bei 13,2 macht praktisch Currency alleine wirklich Sinn - führende Leerzeichen erinnert mich an mein Geldbörsel führende Leerzeichen - aber direkt vor dem Komma :D
und ich hab nicht mal ein Leerzeichen vor dem Komma :'(