I do something similar with a list box to find people by Reference no, Name,
Town or Area. Briefly I gave an option group with 4 option buttons
corresponding to the 4 methods of searching. The list box as 6 visible
columns and 1 invisible column (width = 0) which is the bound column. The
AfterUpdate of the option group changes the RowSource of the Listbox so that
the thing I am searching appears on the left e.g. Wet grip in your case,
changes the widths of the columns to suit. I guess that the A to G letters
are narrow columns, price, noise and width a bit wider, and type make quite
wide. If on your SQL for each option, if you give an alias for the field
name, you will get sensible descriptions if each column in your list box.
It's a lot of codeing nut works well.
HTH
Phil