Frank said:
Thank you both very much! Rick and Susan. After I ran compact and repair, I
can add column as I desired.
Rick mentioned the number of fields in a table could be a serious flaw in
the design. I was not aware of that.
I think he meant not that it will cause your database to fail, but
rather that a large number of fields can
- be difficult to keep track of; what does each one mean?
- occupy more disk space than needed, if some fields have Null values
in most records
Even with a large number of fields per record, you can reasonably expect
Access to process transactions correctly.
The table is used to store all audit
information for a loan with Loan Number as a primary key. It looks like
following:
Loan #, audit date/time, auditor, Status, Que1, Que2, ... ..., Que 120
I did try different kind normalization but because I use this table as part
of my vb.net backend database I try to avoid any insert and update failure.
If I downsize the table with using smaller tables associated with
relationships, there is a big challenge for me to insert and update the
records. If you can give me more idea on this, that would be great!
I know It is unusual for a table has about 150 fields but why ACCESS allows
maximum 255 fields to be created if large number of fields could cause
serious flaw?
The database that Duane Hookom advertised in another message may be a
good model for you to use (I haven't examined it), but you might also
think about ways to cluster your "Que..." fields into related groups,
putting each such group into a separate Table, and with a [Loan Number]
key in each record of the new Table linking it to your original Table.
For example, maybe some of your records relate to unmarried persons, in
which case any fields related to a spouse need not be included. You
could lump those fields into a [Spouse] Table, which would contain
records for some values of [Loan Number] and not others (thus saving space).
-- Vincent Johns <
[email protected]>
Please feel free to quote anything I say here.