Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 29-08-20, 22:29
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Δημήτρη μου δοκίμασε:

Κώδικας:
Public Function GetFileLen() As String
    Dim filePath As String
    Dim filesize As Double

    filePath = CurrentProject.FullName
    ''Αν πρόκειται για συνδεμένη βάση (Backend) τότε χρησιμοποιούμε:
    'filePath = CurrentDb.TableDefs("tblFields").Connect
    'filePath = Mid(filePath, InStr(1, filePath, ";DATABASE=") + 10)
    'tblFields = το όνομα ενός από τους συνδεμένους πίνακες στην βάση παρασκηνίου.
    
    filesize = FileLen(filePath)
    Select Case filesize
    Case Is >= 1099511627776#
        GetFileLen = FormatNumber(filesize / 1099511627776#, 2) & " TB"
    Case 1073741824 To 1099511627775#
        GetFileLen = FormatNumber(filesize / 1073741824, 2) & " GB"
    Case 1048576 To 1073741823
        GetFileLen = FormatNumber(filesize / 1048576, 2) & " MB"
    Case 1024 To 1048575
        GetFileLen = FormatNumber(filesize / 1024, 2) & " KB"
    Case 0 To 1023
        GetFileLen = FormatNumber(filesize, 2) & " bytes"
    Case Else
        GetFileLen = vbNullString
    End Select
End Function
Κάλεσε τη συνάρτηση από πεδίο της φόρμας έτσι: GetFileLen()

Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση