I am working on a similar problem. What I did was define my table with the max number of fields (zones in this case) allowed. Then through code, I set the number of columns in the grid and defined the control source for each column. So if there are only 2 zones, you would only use the first two fields of your table.
Hope this helps,
Mat Kennedy