That's why I posted my approach to get opinions from others.

I have a simple app(VS6 ) which might not be compatible with some of the newer VS versions.

The more I think about it I don't think it should be a problem since the all you are really doing is
DDX_Text(pDX, IDC_EDIT_VAR1, m_pFView->m_csDg1Var1);
which should be ok because you are just pointing to a string.

You can try this youself, create a pointer to another dialog box and access the member via a pointer, you should be able to update the varialbe.

I do have a question for you though, in VS2003 and Up, when you do a CDAORECORDVIEW or CRECORDVIEW does VS give you a list of database fields when you are biniding variables to the Editbox's?