Access - Se ha producido el error ‘2115’ en tiempo de ejecución

   
Vista:

Se ha producido el error ‘2115’ en tiempo de ejecución

Publicado por AbInfra (20 intervenciones) el 13/03/2013 20:45:36
Hola a todos.

En VB6 al dar de alta un código, si ya existía aparecían los datos y un mensaje diciendo que ya existía y a continuación dejaba los TexBox en blanco, sin datos, así:

Private Sub cArticulo_Validate(Cancel As Boolean)
…..
If Not rsNueva.EOF Then
….
MsgBox "Error. Como se observa, el Código del artículo introducido ya existe.", vbCritical
cArticulo.Text = ""
cFamilia.Text = ""
cConcepto.Text = ""
Cancel = True
…..
End If
End Sub



Si hago algo similar en VBA, pero sustituyendo _Validate por _ BeforeUpdate, me da el siguiente error después del MsgBox, o sea en cArticulo.Text:
Se ha producido el error ‘2115’ en tiempo de ejecución:
La macro o función establecida para la propiedad ReglaDeValidación o antesDeActualizar de este campo impide que “NombreAplicación” guarde los datos del campo
”.

Me podéis explicar a qué se debe y como solucionarlo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Se ha producido el error ‘2115’ en tiempo de ejecución

Publicado por AbInfra (20 intervenciones) el 13/03/2013 21:05:56
Ya está solucionado.

He sustituido _BeforeUpdate por _Exit
Y he cambiado .Text por .Value, de o contrario me daba otro error.

Saludos cordiales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar