A family of Microsoft relational database management systems designed for ease of use.
PMFJI:
Most experienced developers refuse to put lookup fields (i.e. "combo boxes") in tables. The reasons include the kind of problems you are encountering and others.
If you want to limit the available values for this field, the more appropriate way to do that is with a Lookup table, not a value list in a lookup field in that same table.
Value lists are kind of quick and dirty, but tend to be harder to maintain over time because they have to be modified IN THE DESIGN OF THE FORM itself, and that's a thankless task.
You don't identify the kind of values used here, but typically things like Products -- to use the example Hans offered -- are stored in a Product table and that would be the related table for the values in a "ProductSold" field in an Order table, for example.
Other Lookup tables are things like shipping methods (Ground, Air, Train or Ship) for example, or tests performed during quality control or so on. All of these tend to be smaller lists and they tend to be Closed Domains. I.e. There are four and only four shipping methods and that's unlikely to change very often, if at all. Again, you didn't identify the values you are concerned with, but my guess is that, if you put them in Value list, they are probably a small, closed, domain.
In a lookup table, you can add new values, if appropriate, or mark old values "InActive" if they go out of use. The key here is that you are managing records in a table, not modifying object designs to update row sources, etc.
In short, forget there is even such a thing as a lookup field in a table and concentrate on the more standard designs used in relational database applications