ES said:
No graphics of any kind.
I was given this db and I am just starting to clean it up. There are
a lot of blank cells in the records and I was wondering if Access
allocates the space based on data type even if the cell is blank. I
am not far enough along in this to know if I can change/correct the
field types but if Access does allocate the space for blank cells
then I will look into correcting the data types where I can. I do
not want to make the changes if it is not going to fix size issue.
Some space is going to be allocated for every field in each record,
whether the field is populated or not. However, as Jerry Whittle
pointed out, space isn't wasted in text fields for capacity that is not
actually used. It's normal to have some empty fields in records, and
you shouldn't be concerned about that in itself. If you find that the
majority of fields in a table are never populated, you might consider
breaking that table up into two related tables, so that one table
contains those fields that are almost always populated, while the other
only stores a matching record when there's data to put into one of the
rarely-populated fields. However, this is not commonly needed for
properly normalized tables.
If your tables are not normalized, though, you can often realize
substantial savings by normalizing. For example, if you have a
spreadsheet-like table with fields like ...
RecordID
RecordDescription
Incident1
Incident2
Incident3
Incident4
Incident5
Incident6
Incident7
Incident8
Incident9
Incident10
.... you will like get substantial savings by breaking such a table up
into two related tables, like this ...
Records
-------------
RecordID
RecordDescription
RecordIncidents
---------------------
RecordID
IncidentNumber
IncidentInfo
.... with one record in RecordIncidents for each *populated* Incident
field in the original.
Aside from those general suggestions, I don't think we know enough about
what you're dealing with to know whether you should make any changes to
save space.