I have an abnormally large table for one of my applications in MS Access. It violently breaks some rules of normalization, but is otherwise fine for this small application.
Memo fields are likely to be the answer. The record limitation rules do not include memo data type.
Maybe is too late, but i solved this problem compacting/reparing the database file
Seems the limit for fields is 2000 bytes (Memo and OLE are not counted with this restriction). With ~100 fields, you are likely to be hitting that limit.
Solutions are to normalize the table, or convert some fields to Memo fields.