Access - Decimales

 
Vista:

Decimales

Publicado por Badboy (74 intervenciones) el 07/10/2004 05:22:33
como hago para saber si el numero introducido en un text tiene decimales y cuantos tiene!!! ayudenme.... gracias
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

Decimales

Publicado por Alejandro (4142 intervenciones) el 12/05/2023 00:50:41
Para verificar si un número introducido en un control de texto tiene decimales y determinar la cantidad de decimales, puedes utilizar el siguiente código en el evento apropiado (por ejemplo, en el evento "Después de actualizar" del control de texto):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Private Sub MiControlTexto_AfterUpdate()
    Dim numero As Double
    Dim decimales As Integer
 
    ' Verificar si el valor introducido es un número válido
    If IsNumeric(Me.MiControlTexto.Value) Then
        numero = CDbl(Me.MiControlTexto.Value)
 
        ' Verificar si el número tiene decimales
        If numero <> Fix(numero) Then
            ' Obtener la cantidad de decimales
            decimales = Len(CStr(numero - Fix(numero))) - 2
 
            ' Mostrar la cantidad de decimales
            MsgBox "El número introducido tiene " & decimales & " decimales."
        Else
            ' El número no tiene decimales
            MsgBox "El número introducido no tiene decimales."
        End If
    Else
        ' El valor introducido no es un número válido
        MsgBox "El valor introducido no es un número válido."
    End If
End Sub

Asegúrate de reemplazar "MiControlTexto" con el nombre real de tu control de texto. Cuando se introduzca un número en el control de texto, el código verificará si es un número válido y luego determinará si tiene decimales y cuántos decimales tiene. Se mostrará un mensaje emergente con la información correspondiente.

Ten en cuenta que este código asume que el número introducido está en formato decimal y no utiliza separadores de miles. Si necesitas manejar otros formatos, deberás realizar las adaptaciones necesarias al código.
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