Hi John,
>THISFORM.Grid1.Column1.DynamicCurrentControl = "Text2"
>generates an error "Express is invalid...". What gives?
It should be :DCC = '"Text2"'
for the same reason the IIF() needs quotes. Did you try:
THISFORM.Grid1.Column1.DynamicCurrentControl = "IIF(RECNO('cTable')=2,'Text1','Text2')"
?