I don't think this can be done if you are entering data directly into a table.
Now if you were using forms, that is a different matter.
In the delivery table, I would have three fields: "DeliveryID" (autonumber), "DeliveryOption" (Text) and "DeliveryCost" (Currency).
The row source for the combo box would something like:
Code:
SELECT DeliveryID, DeliveryOption, DeliveryCost FROM DeliveryTable ORDER BY DeliveryOption
The bound column would be 1
the Column count would be 3
the column widths would be 0, 1.3, 0
There would be code in the after update event of the combo box that would push the delivery cost into the delivery cost control:
Code:
Sub cboDeliveryOption_Afterupdate()
me.DeliveryCost = me.cboDeliveryOption.Column(2) '(columns property is zero based)
End Sub
Or you could write a UDF to get the delivery option cost.
In the delivery option combo box after update event, set the delivery cost control to the return value of the UDF.