Problema con un subformulario

Hola tonycoco.
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
1
Creo que tu problema se podría solucionar, si sólo se introdujera el valor ese (el predeterminado) al comenzar a escribir en un nuevo registro. Así, podrías intentar algo como esto:
En el evento "Antes de insertar" del subformulario escribes una línea de código que establezca ese valor (p.ej. MiCampo=ValorPredeterminado) y, entonces, sólo escribirá este valor cuando tú vayas a escribir en un nuevo registro. No sé si esto te servirá, si no es así podemos probar alguna otra cosilla. Me cuentas. Ah, y perdona la tardanza (ando un poco liado).

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas