1. DataMember is used to identify which recordset, or Datamember is used in a datasource CLASS consisting of one or more recordsets/datamembers.
When the edit box is bound to a field, and the datasource is a Data CLASS, the DataMember identifies which recordset to use, if there are more than one.
2.
>why would you need to disable editing or open read only when using the DataSource property?
IF the source shouldn't be updated BUT then control is Bound to a datasource.
You could use instead a read only recordset, but would need to capture the error returned by ADO when the user changes the value in the edit control and moves on to the next control. Also, you would need to explain to the users why they can change the values in the edit controls, when it is not to be updated.
You would do this if you still want the convenience of having the edit controls update with new data automatically when moving to a new record.
Again, as I've said before, I like DataBound controls when working with Client side cursors; dis-like them when working with server side cursors; and think the data control is something horrible to work with - all concerning ADO.
Under DAO, I dis-like bound controls all together and think they are only wet logs.