Until a real guru gets here, this is my input: Are you trying to generate a table on the fly? Not sure I totally follow you, but I'd start with a browse, perhaps no fields. (not sure if this works). But add a field and see how the browse generates the send packet, then break the original with an omit statement (possibly), and copy and paste that code as the basis of the logic for the table that you want to build below it, in a related embed point in the routine. Another thought is using some sort of session variable, so each field in the column has a condition like p_web.GetSessionValue('Show')=1, then in the server code area set p_web.SetSessionValue('Show', 1) or something. But maybe I'm totally missing what you're doing. MikeG