Configuracion regional

pabloturchi
05 de Diciembre del 2008
Hola a todos, mi duda es la siguiente: Recibo un sistema hecho en Visual Basic 6 con SQL Server y "obliga" al usuario a que la configuracion regional sea con puntos para separar los miles y comas para separar los decimales, es decir el formato tradicional. Pero por otros sistemas que se ejecutan en el mismo ordenador se necesitaria la configuracion estadounidense, es decir, comas para separar los miles y puntos para separar los decimlaes. Cambiar la configuracion regional a este tipo podria traernos algun problema? El Visual Basic 6 es en español y me queda esa duda. Yo podria sacarle esa obligacion y cambiar los format y nada mas??? Desde ya muchas gracias.

mvallejos
05 de Diciembre del 2008
A ver

Si grabas datos con Ansi Sql, esto es, usando instrucciones de tipo

INSERT INTO
UPDATE

Cuando armas la cadena sql, el separador decimal siempre es el punto y no se usa separador de miles
Personalmente, cuando tengo que concatenar una variable de tipo moneda o con decimales en una instruccion Sql, uso Replace, para cambiar la coma decimal por el punto, de este modo me independizo totalmente de la configuración Regional

Ahora, si trabajas directamente sobre Recordsets, asignas variables a los campos, no te hace falta formatear nada.

Saludos