In that case you need to abstract your data model some more.
You have various assets to track of ceretain types (rods, reels, lures, etc). Each type of asset has different attributes (taper, length, etc) you want to also track.
To me that'd suggest a structure like:
Table: AssetTypes
Fields:
AssetTypeID (pk, auto)
AssetType (text)
Table: Assets
Fields:
AssetID (pk, auto)
AssetName (text)
AssetTypeID (fk)
AssetQuantity (integer)
Table: Attributes
Fields:
AttributeID (pk, auto)
AttributeName (text)
Table: AssetAttributes
Fields:
AssetAttributeID (pk, auto)
AssetID (integer fk)
AttributeID (integer fk)
AttributeValue (double)
Now, this always assumes that there's a numerical value associated with each attribute for a given asset. If you might end up with alphanumeric data instead, you could handle that by changing the data type to text for the AttributeValue field, or by storing unique answers in a table of answers, and storing the fk for the relevant answer in the AssesAttributes table.
Note that you could also add a AssetTypeID (fk) field to the Attributes table that would be useful in limiting particular attributes to particular types of asset (eg cascading combos on a form).
This structure allows you to add as many, or as few, attribute details as you want for each asset that you wish to track.