Access - Saber tamaño de la BD desde código

 
Vista:

Saber tamaño de la BD desde código

Publicado por Miguel Ángel (18 intervenciones) el 25/06/2003 16:13:40
Hola,
Sabeis si desde VBA hay alguna manera de saber el tamaño (KB o MB) de la base de datos activa ?

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

Saber tamaño de la BD desde código

Publicado por Alejandro (4142 intervenciones) el 29/04/2023 00:26:26
Sí, se puede obtener el tamaño de una base de datos de Access activa utilizando el objeto `FileSystemObject` y el método `FileLen()`. El siguiente código VBA muestra cómo obtener el tamaño de la base de datos activa en kilobytes:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Function GetDBSize() As String
    Dim fso As Object
    Dim size As Long
 
    Set fso = CreateObject("Scripting.FileSystemObject")
 
    'Obtiene el tamaño del archivo de la base de datos activa en bytes
    size = fso.GetFile(CurrentDb.Name).Size
 
    'Convierte el tamaño de bytes a kilobytes y lo devuelve como una cadena
    GetDBSize = Format(size / 1024, "0.00") & " KB"
 
    Set fso = Nothing
End Function

Puedes llamar a esta función desde cualquier parte de tu código para obtener el tamaño de la base de datos activa en kilobytes.
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