Estoy tratando de insertar un registro en una base de datos Access desde Visual Basic. Lo hago mediante un botón que primero asigna los valores de las cajas de texto a cada campo del recordset:
recordset("nombrecampo")=nombrecaja.Text
Y por último actualizo:
recordset.Update
Bien, esto aparentemente lo hace correctamente, porque al moverme por los registros me muestra el nuevo campo añadido, pero en realidad no lo hace, puesto que cuando abro la base de datos el registro no aparece.
El recordset llama a una vista (consulta) no a una tabla, pero esto no debería importar, puesto que si inserto registro en una consulta en Access funciona sin problemas.
¿Qué puede estar sucediendo?

Gracias.