Bob is correct.
Two main reasons, one, you are storing redundant information and two, suppose someone manually changes a value in one of the fields you are concatenating? Because the concatenation result is saved in the table, it is now incorrect. However, if you use a query then it will always be correct as it will be calculating the concatenation in 'real time' (for want of a better phrase) and so it doesn't matter if the underlying data has changed.