![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
PD:Me dijeron q modificara en el web.config el tag de appSettings pero la verdad no se como hacerlo.
| |||
insert en SQL Estoy haciendo un insert desde una pagina aspx (trabajo con vb.net 2003) y en la tabla en la q inserto los datos hay campos tipo float, lo q sucede es q al ejecutar la transaccion vienen datos decimales tipo 1.1 x ejemplo, pero a la hora de la consulta llegan a sql como 1,1 por lo q el motor lo toma como 2 datos y no uno. Como puedo hacer para q el dato siga con un punto y no con coma? Yo hago debug y en la variable vien un dato como 1.1 pero al entrar esa variable a la consulta en la consulta el campo correspondiente queda con valor 1,1. Pense q era la configuracion regional del sist operativo pero ya la he cambiado y nada. Gracias ![]() PD:Me dijeron q modificara en el web.config el tag de appSettings pero la verdad no se como hacerlo. |
| ||||
puedes escribir el codigo que te da el error?
__________________ MainMind.com La blasfemia es el único lenguaje que de verdad conocen todos los programadores |
| |||
Yo lohago independientemente de como viene el dato (bien con punto bien con coma: If InStr(TextBox1.Text, ",") > 0 Then 'cambiar coma por punto TextBox1.Text = Replace(TextBox1.Text, ",", ".") End If ............. cm.Parameters.Add(New SqlParameter("@NHoras", SqlDbType.Float, 8)).Value = Val(TextBox1.Text) |
| ||||
formatnumber() puedes utilizar la función FormatNumber() o FormatCurrency() FormatNumber(Expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]]) The IncludeLeadingDigit, UseParensForNegativeNumbers, and GroupDigits arguments have the following settings: Constant Value Description TristateTrue -1 True TristateFalse 0 False TristateUseDefault -2 Use the setting from the computer's regional settings.
__________________ MainMind.com La blasfemia es el único lenguaje que de verdad conocen todos los programadores |