Supportnet Computer
Planet of Tech

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

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

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

Antwort 5 von Teddy7

geht´s etwas präziser ?
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

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.

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: