Supportnet / Forum / Datenbanken
Fehler: Überlauf. Laufzeitfehler 6
Frage
Tag zusammen.
Ich habe bei VBA ein Problemchen.
Also mein Problem sieht folgendermassen aus.
Dim dcpr_g6 As String
dcpr_g6 = dpcr_e6 / dpcr_f6
das Ergebnis von dcpr_g6 ist 7.0454545454545454545454545454545
... deshalb der Fehler.
Wie kann ich nun vornherein die Zahl auf 7.05 kürzen?
Oder gibt es sonst eine gescheide Lösung?
Danke im vorraus
Gruss Julian
Antwort 1 von Teddy7
Welche Access-Version ?
Antwort 2 von julians
windows
office 2003 version
danke für die schnelle antwort :)
gruss julian
office 2003 version
danke für die schnelle antwort :)
gruss julian
Antwort 3 von Teddy7
dcpr_g6 = round(dpcr_e6 / dpcr_f6,2)
oder noch besser:
if nz(dpcr_f6,0) <> 0 then
dcpr_g6 = round(dpcr_e6 / dpcr_f6,2)
else
dcpr_g6 = 0
end if
Gruß
Teddy
oder noch besser:
if nz(dpcr_f6,0) <> 0 then
dcpr_g6 = round(dpcr_e6 / dpcr_f6,2)
else
dcpr_g6 = 0
end if
Gruß
Teddy
Antwort 4 von julians
Danke :)
Funzt leider nicht.
Leider hab ich wohl vergessen zu erwähnen, dass dpcr_e6 und dpcr_f6 auch strings sind....
Gruss Julian
Funzt leider nicht.
Leider hab ich wohl vergessen zu erwähnen, dass dpcr_e6 und dpcr_f6 auch strings sind....
Gruss Julian
Antwort 5 von Teddy7
geht´s etwas präziser ?
Was geht nicht ?
Ergebnis unverändert oder Fehlermeldung ????
Was geht nicht ?
Ergebnis unverändert oder Fehlermeldung ????
Antwort 6 von julians
Sorry...
Es kommt die gleiche Fehlermeldung.
kanne s sein, das es am Datentyp String liegt?
Gruss Julian
Es kommt die gleiche Fehlermeldung.
kanne s sein, das es am Datentyp String liegt?
Gruss Julian
Antwort 7 von Teddy7
Natürlich ist das unschön mit string-Feldern zu rechnen, aber es muß gehen.
Versuch´s mal mit debuggen. Was steht in den Feldern. Das muß eigentlich so gehen.
Versuch´s mal mit debuggen. Was steht in den Feldern. Das muß eigentlich so gehen.
Antwort 8 von julians
Ah hab den Fehler gefunden... danke :)
Mein Fehler war, das ich mit einer Variable (vorher) auf 0 kam, somit hat er sich irgendwie Probleme geschaffen ;) aber das wärde ich sicherlich sleber noch genauer herausfinden ;)
Danke nochmal für die schnelle und gute Antwort :)
Respekt
Gruss Julian
Mein Fehler war, das ich mit einer Variable (vorher) auf 0 kam, somit hat er sich irgendwie Probleme geschaffen ;) aber das wärde ich sicherlich sleber noch genauer herausfinden ;)
Danke nochmal für die schnelle und gute Antwort :)
Respekt
Gruss Julian

