Fråga : Data avkortad MYSQL

Hi!

Have gjorde en applikation i vb.net som använder MYSQL.

One av mitt bildar använder en dubblett sätter in, det är price-field.

In som, min Mysql bordlägger sätta in förklaras som:

Nypris - - Sice (12.2)

When sätta in har en runda att numrera exempel: 100.0
When som jag utför min inklusive query, allt, är arbetet fine.

But, om Nypirsen är
Give för exempel 100.80 mig, data avkortad fel…

I har försökt att ändra mitt sätter in i databas till dosent hjälp för numeric.
But?

What är fel?



> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
" codeBody " sSQL för class= " = ”MELLANLÄGGET IN I” & tblordrelinje & ”(OrdreID, Delenummer, Antall, Rabatt, Nybeskrivelse, Nypris, Levert, Vekt, Dato) VÄRDERAR ('” & OrdreID.Text & _, ””,” ”& varenr. Text & _, ””,” ”& myra. Text & _, ””,” ”& rabatten & _, ””,” ”& beskrivelse. Text & _, ””,” ”& Cdbl (Nypris.Text) & _, --> DETTA GER avkortade data ””,” ”& 0 & _, ””,” ”& vekt. Text & _, ””,” ”& Date.Now &” ') ”, nl_dbconn. Utför (strSQL)
" klar "

Svar : Data avkortad MYSQL

Om att ta bort citationstecknen inte hjälpte, det finns något som verkar udda på ditt postar.
Du ser till dubbletten värderar using ett komma: 100.00 100.80
Jag vet att du har en CDbl som bör konvertera den skrivade texten för att dubblera, men vad du vänder mot, är kanske något problem med den decimal- framställningen. Kanske ditt bearbeta med maskin använder kommat för decimal- jobbkort, men databasen förväntar en period. Försök att utföra din query som inputing en dubblett, värderar med en period i stället för ett komma som det decimal- jobbkortet: 100.80

Hälsningar,
Walter.
Andra lösningar  
 
programming4us programming4us