A family of Microsoft relational database management systems designed for ease of use.
Thanks a lot Rohn007, you've given me a lot to look at.
I started with Excel but was persuaded to use Access. I'll certainly look into that again using the info you've directed me to. I have to bear in mind, though, that people who use this need to know nothing about Excel or Access, they would just see pages with buttons to press (or a name to enter).
When I've got further, I'll send you an example of what I am doing - and the finished article, of course, very useful for gardeners.
Gerald
What arguments persuaded you that Access is "better" for your problem?
I'll repeat, that with only 4000 rows and data that sounds like it is "flat", all data can easily fit into a single row then Excel sounds like a "better" / easier solution. With that sort of data, taking the effort to create a "normalized" Access database will be much higher than a flat Excel table The learning curve will be much higher (MORE TIME). And, frankly, the result will probably be still a lousy database. I spent 3 years in school learning programming. A full year "Database" course, with instructor and other students I could talk to in real time and I only learned the basics of database creation. Later in my career I spent 6 years as a (Jr) Database Administrator.
For example. Are the people who are using this going to want to retrieve all of the species by family name only? Not likely.
Common name: you probably should have provision for multiple common names. This is where Excel requires a bit of a work around.
Would you like to be able to easily search by partial common names, ie all roses? which are then filtered by other criteria to narrow down specific rose?
Sizes are likely going to be ranges rather than single value. Can you boil that down to some standard sizes? (maybe not).
You need to think of these questions, BEFORE you start on the database. If you don't, there is a good chance your design won't provide for the desired option.
Here is a simple example of what I'm talking about
I could sort using the color drop down (or any other column) to make it easier to find those entries
Or I can use the slicer to filter for clay only:
Then I could also use the slicer to filter for color:
So, in this simple excel "database" if have only 1 black flower that likes clay ...
In Excel you can "join" separate "tables" of information using PowerQuery / PowerPivot, just like you can in Access, so you have to learn the same general concepts. But Excel avoids a lot of additional complications/requirements of Access ie "create table" "create Index" etc. I can provide links to articles about using Excel as DB if you are interested