B
BitPusher
I want to created a "unified" home Inventory/Tracking system using Access
2003, and I wonder if anyone has any comments on my idea, and if it can be
done without breaking all the design rules.
I want to make a system that has a common front end regardless of if the
item is a CD, DVD, tool, slides in a slide tray, files stored on my computer,
etc. These items are all similar in that they have a name(CD title), they
have a physical characteristic(LP record), someone made it(actor/artist),
they are kept somewhere(in a slide tray, in my Zio Tek Media Carousels), and
they might have subparts(track name). The basic difference is the headings
that would appear on queries and reports.
My initial thought is to create a "base" table that contains the intrinsic
name of the item (primary key), basic common information columns, and
column(s) containing indicators (you can tell I was a programmer) describing
the basic phyical characteristic(s) if the item, such as if it is a CD or
power tool, where it is physically located, etc. This table would then be
linked to a table (and possibly subtables) which would contain enough
columns to describe the "details" of the item. For some items, some columns
or subtables wouldn't be used.
This way I could create more generic queries and reports by using VBA and
the values of the indicator columns to dynamically change the headings, etc.
to match the appropriate item. Some storage might be wasted for columns that
are not used by some items, but I would rather have a unified system than one
that uses the least disk storage.
Any basic thoughts on my plan?
Lastly, I just read "Microsoft Office Access 2003 Inside Out" by John L.
Viescas, and I'm wondering why I would even consider making a "local" .mdf
database instead of the "upgradable" .adp project type. I have MSDE running
on my system, and the only reason I can possibly think for using .mdf
databases is for possible performance issues. Am I missing something here?
2003, and I wonder if anyone has any comments on my idea, and if it can be
done without breaking all the design rules.
I want to make a system that has a common front end regardless of if the
item is a CD, DVD, tool, slides in a slide tray, files stored on my computer,
etc. These items are all similar in that they have a name(CD title), they
have a physical characteristic(LP record), someone made it(actor/artist),
they are kept somewhere(in a slide tray, in my Zio Tek Media Carousels), and
they might have subparts(track name). The basic difference is the headings
that would appear on queries and reports.
My initial thought is to create a "base" table that contains the intrinsic
name of the item (primary key), basic common information columns, and
column(s) containing indicators (you can tell I was a programmer) describing
the basic phyical characteristic(s) if the item, such as if it is a CD or
power tool, where it is physically located, etc. This table would then be
linked to a table (and possibly subtables) which would contain enough
columns to describe the "details" of the item. For some items, some columns
or subtables wouldn't be used.
This way I could create more generic queries and reports by using VBA and
the values of the indicator columns to dynamically change the headings, etc.
to match the appropriate item. Some storage might be wasted for columns that
are not used by some items, but I would rather have a unified system than one
that uses the least disk storage.
Any basic thoughts on my plan?
Lastly, I just read "Microsoft Office Access 2003 Inside Out" by John L.
Viescas, and I'm wondering why I would even consider making a "local" .mdf
database instead of the "upgradable" .adp project type. I have MSDE running
on my system, and the only reason I can possibly think for using .mdf
databases is for possible performance issues. Am I missing something here?