Mensaje al dar de alta


([N1] OscarBarea) #1

Hola,
Desde una rejilla intento dar de alta una entidad, pero me sale el siguiente aviso, y no me deja darla de alta:
“La ficha de Entidades está vacía. Rellene algún campo”
Nunca me había pasado, ha sido de repente.
La rejilla la tengo insertada en un formulario origen ficha. Tengo muchas tablas así y en ninguna me pasa.
A que es debido?
Gracias
Oscar B.


([N1] OscarBarea) #2

Hola de nuevo,
Tengo localizado el error.
El mensaje de error me sale cuando le he añadido un campo Maestro que enlaza a la misma tabla “Entidades”.
No se puede hacer?, yo diría que lo tenia implementado en alguna tabla.
Alguien sabe el porqué?
Oscar B.


([N4] Infortic) #3

Hola Óscar.

¿La rejilla la lanzas directamente o es una vista de datos en un formulario?

Si la rejilla es una vista de datos en un formulario el problema PUEDE SER el siguiente (a mi me pasó):

  • Supongo que el formulario que contiene la rejilla, es un formulario con origen y tiene como origen ENTIDADES,
  • La rejilla es de ENTIDADES
  • El campo que has creado dentro de ENTIDADES referencia a ENTIDADES.

(vaya lío)

Al dar de alta una línea en la rejilla, velneo intenta inducir la ficha actual (la que tiene seleccionada el formulario, es decir una entidad) en la ficha que se va a crear, es lo mismo que si desde un formulario de cabeceras de facturas pones una rejilla de líneas, al dar de alta una línea te pone el nº de factura automáticamente, pero en tu caso, intenta inducir en el campo que has creado el valor de la ficha actual.

Si en el formulario actual no hay ninguna ficha seleccionada, salta ese error.

¿Forma de evitarlo?

  1. Que el formulario que contiene la rejilla sea sin origen (recomendado)
  2. Que el formulario al abrirse seleccione algún registro, es decir no esté posicionado en un registro vacío, así al crear una nueva ficha se te inducirá en el campo creado el valor del campo actual.

No sé si me he explicado, es que es un poco lío.


([N1] OscarBarea) #4

Gracias, al final he quitado el campo Maestro que apuntaba a la misma tabla y lo he solucionado con un campo Puntero real.
Lo que no entiendo es que quitando el campo maestro ENTIDAD, todo funcione y al ponerlo devuelva este error.
Saludos y gracias
Oscar B.


([N4] Infortic) #5

Lo más seguro que sea por lo que te comento, está induciendo en ese campo un registro vacío, si el formulario donde está la rejilla lo pones como sin origen, no tendrás ese problema.