1. Access is a realtional DBS (database management system).
2. Access was initally developed to allow managers (people with the office
programs on their machines to "access" disparate corporate data).
Therefore, it comes very strong in the find data, display data, report data
areas, Fair to Good (but not bulletproof) in data storage.
3. Keep in mind the only reality in Access is tables -- they are the only
place your data is stored, all else is illusion!
Access Objects:
Tables -- store data (they are not for data entry)
Relationships -- tie tables together using primary and foreign keys
Forms -- Display data, add data, edit data, and sometimes delete data
Queries -- Table like in that they select data to display in forms or
reports.
Reports -- Print out data or in preview mode can display data
Macros -- code like things that allow those of us that are not programmers
to do some really neat (dangerous) things.
Modules -- this is where the VBA code lives.
Did I mention tables are not for data entry?
Now to answer your questions.
1. For a non-programmer, not familar with relational databases, I would
start with Access then move up to SQL server, unless there is some driving
need for a large distributed application.
2. Your application sounds liks a simple inventory control problem and is
easy to implement in Access, there are even several examples posted about.
Ed Warren.