Hallo ich hab ein kleines Problem und mich schon stundenlang durchs inet geglickt aber keinen passenden Lösungsansatz gefunden... ich hoffe ihr könnt mir helfen
Muss dazu sagen, dass ich noch ein Anfänger bin ;)
Mein Problem:
Ich habe eine Datenbank (Access) an mein Projekt angehängt. Aus dieser Datenbank werden Zahlen in mein Formular geladen (in Labels). Funktioniert auch alles wunderbar soweit. Nur jetzt möchte ich diese Zahlen zusammenrechnen und bekomme immer eine Fehlermeldung, wenn ich das Programm ablaufen lasse.
Fehlermeldung:
InvalidCastException wurde nicht vom Benutzercode behandelt.
Ungültige Konvertierung von der Zeichenfolge in Typ Decimal.
Diese Fehlermeldung taucht immer bei der Codezeile "Bonuskarten = CDec(lblBonuskarten.Text)" auf.
Hier der Codetext:
Dim Bonuskarten As Decimal
Dim Buchungsspecial As Decimal
Dim Hundekindergarten As Decimal
Dim Seniorenprogramm As Decimal
Dim Tagesgast As Decimal
Dim Tiertransport As Decimal
Dim UrlaubmitHund As Decimal
Dim Leistungen As Decimal
Bonuskarten = CDec(lblBonuskarten.Text)
Buchungsspecial = CDec(lblBuchungsspecial.Text)
Hundekindergarten = CDec(lblHundekindergarten.Text)
Seniorenprogramm = CDec(lblSeniorenprogramm.Text)
Tagesgast = CDec(lblTagesgast.Text)
Tiertransport = CDec(lblTiertransport.Text)
UrlaubmitHund = CDec(lblUrlaubmitHund.Text)
Leistungen = Bonuskarten + Buchungsspecial + Hundekindergarten + _
Seniorenprogramm + Tagesgast + Tiertransport + UrlaubmitHund
lblBonuskarten.Text = Format(Bonuskarten, "€ #,##0.00")
lblBuchungsspecial.Text = Format(Buchungsspecial, "€ #,##0.00")
lblHundekindergarten.Text = Format(Hundekindergarten, "€ #,##0.00")
lblSeniorenprogramm.Text = Format(Seniorenprogramm, "€ #,##0.00")
lblTagesgast.Text = Format(Tagesgast, "€ #,##0.00")
lblTiertransport.Text = Format(Tiertransport, "€ #,##0.00")
lblUrlaubmitHund.Text = Format(UrlaubmitHund, "€ #,##0.00")
lblLeistungen.Text = Format(Leistungen, "€ #,##0.00") Wie schon gesagt in den Labels steht immer eine Zahl, deswegen verstehe ich nicht warum er es nicht macht.
Ich habe auch schon mit Single und Double versucht, bekomme da allerdings die selbe Fehlermeldung.
Mit der Val-Funktion würde es funktionieren, allerdings haben manche Zahlen Kommastellen.
Ich hoffe ihr könnt mir helfen und bedanke mich schon mal im Vorraus
LG Eli |