Problema con infracciones de clave access

Hola expertos mi problema es el siguiente:
tengo un formulario llamado depositos y una tabla llamada MOVIMIENTOS_depositos.
en el form depositos hay un boton llamado depositar y quiero que cuando se haga clic en el se guarden datos de ese form a la tabla.
He probado lo siguiente:
Private Sub cmdeposito_Click()
'tengo otros procedimientos que no aclarare porq es innecesario
call  guardar movimiento
End Sub
Function guardar_movimiento()
DoCmd.RunSQL ("INSERT INTO MOVIMIENTOS_depositos (NROCTA,CODOPE,MONTOMOV,FECHAMOV,HORAMOV,SALDOANTERIOR,NUEVOSALDO)
VALUES(" & Me.NROCTA & ",'OP-1'," & Me.Texto11 & ",#" & Me.Fecha_automática & "#,#" & Me.Hora_automática & "#," & Me.txtmonto_oculto & "," & Me.Texto14 & ")")
End Function
'fin del codigo ,lo ejecuto y access me dice que existe una infraccion de claves y no guarda los datos
'Datos de la tabla MOVIMIENTOS_depositos:
'campos:NROCTA<--tipo numero,CODOPE<--tipo texto,MONTOMOV<--tipo Numero,
'FECHAMOV,HORAMOV<--- los dos tipo fecha/hora,SALDOANTERIOR,NUEVOSALDO<--los dos tipo numero.
No encuentro el error podrian decirme o comentar otra solucion mejor

Añade tu respuesta

Haz clic para o