yeah, this makes no sense
created a new Access 2010 database
created one table with an autonumber field and a 5 length text field
created one module with one sub
the sub had a loop that did one million inserts
Code:
Option Compare Database
Option Explicit
Sub doit()
Dim i As Long
For i = 1 To 1000000
CurrentDb.Execute "insert into table1 (v) values ( 'asdfg' )"
Next
End Sub
I ran the sub and then compacted the database
then closed the database and right clicked properties and saw "size on disk" = 36,241,408
then I reopened the database, changed the size of the text field to 255
deleted the contents of the table
reran the sub
compacted and closed the database
"size on disk" = 36,237,312
so it's actually SMALLER with the larger field ???