Para empezar, debes eliminar de todos los controles de la forma ( en los que puedes ingresar información ) el valor de las propiedades DataSource y DataField. Es por esto que se actualiza sin que la puedas controlar.
Ahora, debes poner el botón en el formulario y poner el siguiente código en el evento click del botón:
Data1.RecordSet.AddNew
Data1.Recordset.Fields("Campo1") = Text1.Text
...
Data1.RecordSet.Fields("CampoN") = TextN.Text
Data1.RecordSet.Update
En lugar de campo1, campo2,..., campoN, vas a poner los nombres de los campos en los que quieras almacenar información. En Text1, Text2,..., TextN vas a poner los nombres de los controles de texto donde tienes la información a guardar
En Caso de que algún campo de tu base de datos sea numérico, basta con que pongas
' Para Enteros
Data1.Recordset.Fields("Campo") = cInt( Text1.Text)
Dependiendo del tipo de datos al que quieras convertir, utilizas una de las siguientes funciones, su nombre te dicen a qué tipo convierten
--------------------------------------------------------------------------------
CBool
CByte
CCur
CDate
CDbl
CLng
CSng
CStr