Foros del Web » Programando para Internet » ASPX (.net) »

Separador de decimales(.)

Estas en el tema de Separador de decimales(.) en el foro de ASPX (.net) en Foros del Web. Buenas noches a todos. Estoy trabajando Web Forms, en Visual Basic 2005. La ayuda que necesito es la siguiente, manejo campos decimales en mi base ...
  #1 (permalink)  
Antiguo 16/06/2008, 17:52
 
Fecha de Ingreso: enero-2008
Mensajes: 42
Antigüedad: 16 años, 2 meses
Puntos: 0
Separador de decimales(.)

Buenas noches a todos.

Estoy trabajando Web Forms, en Visual Basic 2005. La ayuda que necesito es la siguiente, manejo campos decimales en mi base de datos que son requeridos con separador decimal punto (.) y tengo un problema con esto por la configuración regional del compurtador. Realize lo sigueinte en el LOAD de la pagina .Master

Imports System.Threading

Partial Class principal
Inherits System.Web.UI.MasterPage

Protected Sub form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles form1.Load
Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo("es-MX")
End Sub
End Class


y me funciono perfecto, pero cuando revise mi aplicación en otro computador me sigue saliendo error, me dice que el formato no es valido. Alguien me comentaba que debia definir el CultureInfo en el Web.Config. pero la verdad es que no tengo ni idea de como hacerlo.

Por favor ayudenme que estoy muy urgida con esto. Y soy novata.

Cordial Saludo y mil gracias.

Luz Da
  #2 (permalink)  
Antiguo 16/06/2008, 23:43
 
Fecha de Ingreso: octubre-2007
Mensajes: 12
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Separador de decimales(.)

Luz Da:

Para cambiar la configuración regional del website, en el web.config, haz lo siguiente:

Dentro de la sección <system.web>, agrega la siguiente directiva:

<globalization culture="es-MX" uiCulture="es-MX"/>

Graba los cambios y ¡Listo!

Saludos,
i_ware
  #3 (permalink)  
Antiguo 17/06/2008, 13:44
 
Fecha de Ingreso: enero-2008
Mensajes: 42
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Separador de decimales(.)

Hola i_ware.

Mil gracias por tu respuesta. hize lo que me dijiste, pero no me funciono, me sigue saliendo el error (Trabajo Visual Basic 2005 Web forms, BDs Oracle 9i) he probado en 3 equipos y solo en uno me funciona en los otros dos me sale este error : Si me puedes ayudar estare inmensamente agradecida.

Exitos;
Luz DA

Error de servidor en la aplicación '/WebMateriales'.
--------------------------------------------------------------------------------

ORA-01722: número no válido

Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.Data.OracleClient.OracleException: ORA-01722: número no válido


Error de código fuente:


Línea 448: If opc = 6 Then
Línea 449: MsgBox("¿Cminc" & cminc, MsgBoxStyle.YesNo, "Cancelar Operación")
Línea 450: rta = comando2.ExecuteOracleNonQuery(i)
Línea 451: rta2 = comando3.ExecuteOracleNonQuery(j)
Línea 452: ' comando3.ExecuteNonQuery()


Archivo de origen: C:\WebMateriales\rcasing.aspx.vb Línea: 450

Seguimiento de la pila:


[OracleException (0x80131938): ORA-01722: número no válido
]
System.Data.OracleClient.OracleConnection.CheckErr or(OciErrorHandle errorHandle, Int32 rc) +204
System.Data.OracleClient.OracleCommand.Execute(Oci StatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals) +999
System.Data.OracleClient.OracleCommand.ExecuteNonQ ueryInternal(Boolean needRowid, OciRowidDescriptor& rowidDescriptor) +432
System.Data.OracleClient.OracleCommand.ExecuteOrac leNonQuery(OracleString& rowid) +100
rcasing.btnguardarc_Click(Object sender, EventArgs e) in C:\WebMateriales\rcasing.aspx.vb:450
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +75
System.Web.UI.WebControls.Button.RaisePostBackEven t(String eventArgument) +97
System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4926




--------------------------------------------------------------------------------
Información de versión: Versión de Microsoft .NET Framework:2.0.50727.42; Versión ASP.NET:2.0.50727.42
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:18.