title image


Smiley Re: einzelne Tabellengröße anzeigen
Ein empirischer Ansatz:



Public Function WieGrossSindMeineTabellen()

Dim Tbl As DAO.TableDef, S As Long, _

DB As DAO.Database, TestDB As DAO.Database, _

FSO As New Scripting.FileSystemObject, TestDBName As String



Set DB = CurrentDb

TestDBName = Environ("TEMP") & "Test" & Format(Now, "yyyymmddhhnnss") & ".mdb"

For Each Tbl In DB.TableDefs

If Tbl.Connect = "" And Left(Tbl.Name, 4) "MSys" Then ' nur interne Tabellen

Set TestDB = DBEngine(0).CreateDatabase(TestDBName, dbLangGeneral)

TestDB.Close

S = FSO.GetFile(TestDBName).Size

DoCmd.TransferDatabase acExport, "Microsoft Access", TestDBName, acTable, Tbl.Name, Tbl.Name, False

S = FSO.GetFile(TestDBName).Size - S

Kill TestDBName

Debug.Print Tbl.Name & ": " & S & " Byte"

End If

Next Tbl

End Function



Gruß aus dem Norden
Reinhard


Bitte immer die Access-Version angeben!
DB-Wiki


Wie man Fragen richtig stellt

YaccessAccess-FAQUnd ansonsten: Wikipedia




geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: