Frage : Daten beschnittenes MYSQL

Hallo!

Have stellte einen Antrag in vb.net, das MYSQL.

One meiner Formen benutzen ein doppeltes Feld, das sind price-field.

In meine Mysql Tabelle verwenden, die, das Feld wie erklärt werden:

Nypris - Doppeltes - Sice (12.2)

When das Feld haben ein Beispiel der abgerundeten Zahl: 100.0
When, das ich meine enthaltene Frage, alles durchführe, bearbeitet fine.

But, wenn das Nypirs Beispiel 100.80
Give ich ist, Daten beschnittenes Störung…

I versucht haben, mein Feld in der Datenbank numeric.
But zur dosent Hilfe zu ändern?

What ist falsch?



1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
sSQL = „EINSATZ IN“ u. tblordrelinje u. „(OrdreID, Delenummer, Antall, Rabatt, Nybeskrivelse, Nypris, Levert, Vekt, Dato) WERTE ('“ u. OrdreID.Text u. _
        „„,“ „u. varenr. Text u. _
        „„,“ „u. Ameise. Text u. _
        „„,“ „u. rabatten u. _
        „„,“ „u. beskrivelse. Text u. _
        „„,“ „u. Cdbl (Nypris.Text) u. _                     --> GEBEN DIESES die beschnittenen Daten
        „„,“ „u. 0 u. _
        „„,“ „u. vekt. Text u. _
        „„,“ „u. Date.Now u.“ ') „

nl_dbconn. Durchführen (strSQL)

Antwort : Daten beschnittenes MYSQL

Wenn, die Anführungsstriche zu entfernen nicht half, gibt es etwas, das auf Ihrem Pfosten ungerade scheint.
Sie beziehen sich die auf doppelten Werte using ein Komma: 100.00 100.80
Ich weiß, dass Sie ein CDbl haben, das den geschriebenen Text in Doppeltes umwandeln sollte, aber möglicherweise, was Sie sind, ist Einfassung irgendein Problem mit der dezimalen Darstellung. Möglicherweise verwendet Ihre Maschine Komma für dezimalen Separator, aber die Datenbank erwartet einen Zeitraum. Versuchen, Ihre Frage durchzuführen, die einen doppelten Wert mit einem Zeitraum anstelle von einem Komma als dezimaler Separator inputing ist: 100.80

Respekt,
Walter.
Weitere Lösungen  
 
programming4us programming4us