Problema con un subformulario

Hola bang.
Tengo un problemilla con un subformulario. Te cuento: tengo un subformulario en modo tabular que tiene 6 campos, de los cuales 4 de ellos son juntos la clave primaria. Los dos primeros campos están relacionados con el formulario 'padre', y quiero que un tercer campo de ellos tenga un valor predeterminado, y el cuarto le meto a pelo. Cuando entro al subformulario, esos tres campos ya están con su valor correspondiente, pero cuando entro en los otros campos para editar el registro, como es un subformulario tabular, en el siguiente registro los tres primeros campos toman ya sus valores predeterminados, y al acabar de editar el primer registro me sale un error de que la clave primaria no puede contener un valor nulo, y no lo graba.
He descubierto que el problema es al dar un valor predeterminado al tercer campo que forma la clave primaria de mi subformulario, porque al no darle ningún valor predeterminado ya no sucedía el error.
Pero quiero que coja un valor predeterminado y no picarlo a pelo.
No se si me has llegado a entender bien.
Espero que me ayudes.
Gracias de todas formas por tu tiempo.

1 Respuesta

Respuesta
Pues no, no llego a entenderte del todo bien... lo que es cierto es que los valores predeterminados funcionan "a veces"...
Te recomiendo que sustituyas el valor predeterminado por una "carga manual de valores"... esto es, en el evento "Antes de insertar" pones [primer campo]=forms![formulario padre]![campo primero]
Y sucesivamente cargas los campos que necesites.
Confírmame si te funciona, porque si no probaremos exactamente cual es el evento (me queda alguna duda si será este el adecuado)...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas