Schreiben in Datenbank

Tanderus

Mitglied
Hallöchen.


Ich hab ein kleines Problem beim Schreiben in die Datenbank mit 1 Wert.

Ich hab eine Datenbank, dort ist ein Feld, was Dezimalstellen zulassen soll.
Das ganze sollte eigentlich an einer Währung aufgebaut sein.

Nun zu meinem genauen Problem.
Als Fehlermeldung krieg ich folgendes:
Laufzeitfehler' -2147217887(80040e21)':
Staffelung des Dezimalwertsführte zu Datenkürzung.


Dies macht er bei folgendem Code:
Code:
rsSpielerMonat("Bezahlt").Value = txtBezahlt.Text


Wie man sieht, soll er aus einer TextBox den Wert in eine Spalte speichern.
Hab schon so einiges probiert und entweder speichert er es immer falsch hab, von wegen 1.000,00 -> obwohl es hierbei 10,00 ist usw.


Ich hoffe Ihr könnt mir da mal helfen, weil ich hab schon so fast alles probiert und durchsucht.



Gruß Tanderus
 
Naja, ich nehme an in der Datenbank ist das Feld kein String Feld?
Textboxen sind es nämlich.
Code:
rsSpielerMonat("Bezahlt").Value = CDec(txtBezahlt.Text)
Müsste klappen, bzw CDbl, etc... hängt halt von dem hinterlegten Typ in der Datenbank ab.
 
Das stimmt, das Feld in der Datenbank ist kein String.

Die textbox war es bevor ich das hier gepostet habe, danach ist mir eingefallen, das ich mal schauen kann ob ich den Typ der TextBox ändern kann und hab es in Währung geändert mit Dezimalstellen.

Aber auch da kommt die gleiche Fehlermeldung.


Was die Umwandlungen angeht.
Hab ich schon alle sinnvollen getestet und entweder wurde es in der DB falsch gespeichert, wie in dem Beispiel aufgeführt oder es kam eine Fehlermeldung wie oben.
 
Zurück