Hi Bob,
sorry for the late response, was on the road at customer visits.
I understand your perspective. At the same time I think there is just few what could be done to prevent this. I will try to explain why. With the compression you have a list check initiated with the values which are within the columns at the time of compression. Let's assume there was no compression and you create a list check on your own. The purpose of a list check is that you only allow those values to be in that column. Other said you do not want to have other values than those.
No matter if you concatenate other tables to the original with the list check or just typing new observations in that table it will only allow those values as it believes you have set those rules by purpose, and I would not like to have Software work against my set rules.
That said, it is in Charge of the rules maker to Change the rules if other values have to be alloewed to be entered.
That said, and I#m sure you have understood the above already before, it is intended behaviour, though not exactly what you like.
I'd suggest you write to our technical support (support@jmp.com) to add an enhancement request to add a Question Dialog in case one concatenate a list checked (or compressed) data table with a new table using the "append to original table" flag. The dialog could state sth. like this: "There is an active list check in the original table. Your to be concatenated table has values not listed there, those values will convert to missing values after concatenation.Do you still want t concatenate? (If not you have to Change the list check properties first)" - or something shorter
To work around you have two choices: First to create a new table which you compress afterwards (may you want to have the data table "invisible" until compression has been done). Or second to change or remove the list check property in advance.
Hope that helps,
Martin
/****NeverStopLearning****/