+1. set_item_property(BLOCK.ITEM',update_allowed,Property_true) in the post-query for the block.+Post-query is not a good place to do that, since it sets the item attribute in ALL rows in the block, but post-query runs once for each row, so you are repeating the command needlessly.
+2. Item level property in the property palette , Update Allowed to Yes+If you set the item's Displayed property to False at some point, and then set Displayed to True, the item will be Enabled = False.
I have created a form using a view(based on some other views and tables) .Are you aware that in Forms, without lots of "manual" processing steps, you cannot update a column that comes from a view?
when I query the form I am getting that updatable field grayed out.A "plain-vanilla" form will not normally gray-out or disable a field. It sounds like you have other code installed in your form that is causing that.