Access - Establecer configuración regional

 
Vista:

Establecer configuración regional

Publicado por Emi (152 intervenciones) el 04/12/2002 18:14:08
Que libreria y como debe usarse para establecer el separador decimal, en la configuración regional de Windows desde Visual Basic
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Establecer configuración regional

Publicado por Alejandro (4142 intervenciones) el 25/04/2023 20:30:47
Para establecer la configuración regional de Windows desde Visual Basic en Access, puedes utilizar la API de Windows "SetLocaleInfo". Para hacer esto, debes declarar la función API en tu código y luego usarla para establecer el separador decimal.

Aquí te muestro un ejemplo de cómo usar la API de Windows para establecer el separador decimal en español:

1. Declarar la función API en tu módulo de VBA:

1
Private Declare Function SetLocaleInfo Lib "kernel32" Alias "SetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String) As Boolean

2. Luego, puedes usar la función API para establecer el separador decimal como sigue:

1
2
3
4
5
6
7
8
9
Dim localeID As Long
Dim decimalSeparator As String
 
' Establecer el localeID para español de España
localeID = &H40A
 
' Establecer el separador decimal a la coma
decimalSeparator = ","
Call SetLocaleInfo(localeID, &H14, decimalSeparator)

En este ejemplo, el parámetro LCType se establece en &H14, que corresponde al separador decimal. El valor de decimalSeparator se establece en "," para el caso del español.

Espero que esto te ayude a establecer la configuración regional de Windows desde Visual Basic en Access.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar