Would there be any way I could set it up so that the user could see the total cost change without needing to click a button to patch the results?
For example, using a few hidden labels to calculate values? If I set up a list with the value for each accessory for each vehicle, could I have a label that reflects the values in the combobox? Even if I set up one label for each combobox option (10 or so). Label1 could be "If combobox value is rear spoiler, then 1, else 0", Label2 could be "If combobox value is roof racks then 1, else 0" etc.
Then another 10 labels that would be "If Label1 equals 1, then Lookup "Vehicle Accessory Costs" with vehicle value as specified in a dropdown further up, and the accessory being rear spoiler". 20 labels total in this instance. Most would have a value of 0, and as such not affect the total price.
The final calculation (SUM) field could then just SUM all of the second stage labels.
Could I then use IF statements to determine which accessory price information to patch? IF(Label1 = 1, patch Label1_Price, "").
Or would it be less effort to get rid of the choice column altogether and simply patch a combobox across, and calculate the values from the combobox as it would simply have 2 values for each option?