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 "
|
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.
|