Comportamiento extraño al dar altas sin indicar código


([N4] Fran) #1

Buenas tardes:

 

Haciendo pruebas he observado un comportamiento extraño al dar de alta registros desde una rejilla con un formulario de A/B/M asignado (el mismo para las 3 acciones).

 

La rejilla muestra varios registros, y abro un nuevo formulario de alta, como muestro en la primera imagen.

 

Si en el formulario de alta pulso aceptar sin cumplimentar código, nombre ni ningún otro campo, se produce el efecto mostrado en la segunda captura.

Visualmente la rejilla muestra un nuevo registro sin código a la rejilla. Realmente el registro no se debe grabar, ya que la rejilla no lo muestra al cerrarla y volverla a abrir y vDataClient tampoco lo muestra... pero da mala imagen al usuario final ver registros sin código que luego no están grabados.

 

Por cierto: Esta tabla tiene asignado Siguiente al último en el código. Si no se añade ningún control de campo obligatorio en los formularios, ¿no debería grabarse un registro con todos los campos en blanco, excepto el código que sería el siguiente al último?

 

Un saludo,

 

Fran

fjpnovo@efeuno.org

www.efeuno.org

 

[attachment=4821,497] [attachment=4821,498]


([N4] rcueto.velneo) #2

Hola Fran:

Efectivamente, si el contenido del campo es código es “Siguiente al último” debería crearte un registro con el código que corresponda (siguiente al último). Hemos probado con varias aplicaciones para corroborarlo y, efectivamente, es así. Comprueba si tienes declarado algún evento de tabla o algún evento en el formulario que pueda influir en este comportamiento. Si has realizado cambios en el proyecto de datos, asegúrate de haber reiniciado la instancia correspondiente.

Un saludo.


([N4] Fran) #3

Hola Rafa:

 

He comprobado lo siguiente:

 

- El índice código de la tabla es siguiente al último.

- El formulario no tiene eventos ni acciones asignadas.

 

Sigue sucediendo lo que indicaba en el primer post de este hilo. Cabe destacar que el formulario de alta de la rejilla lo abro con la tecla Insert (no usando una toolbar) y es el mismo asignado a la rejilla para A/B/M, por si sirve de algo.

 

Cuando pueda probaré a añadir una toolbar y ver si sucede lo mismo realizando el alta desde la misma.

 

Un saludo,

 

Fran.

fjpnovo@efeuno.org

www.efeuno.org

 


([N4] Fran) #4

Hola:

 

He probado a abrir los formularios desde una toolbar asignada a la rejilla y el resultado es el mismo... pero he comprobado una cosa curiosa:

 

Creo (no estoy seguro) que sólo se produce cuando todos los campos están vacíos. En una de las tablas tengo un campo fecha con contenido inicial = Fecha del sistema.

En esta tabla, si se asigna el código siguiente al último y el registro se graba correctamente, sin dejar una línea vacía en la rejilla. Por lo que parece, sólo sucede si todos los campos del registro están vacíos.

 

Si quereis os paso la dirección de mi servidor, usuario y password para que lo podais comprobar sin perder tiempo en intentar reproducirlo.

 

Un saludo,

 

Fran.

www.efeuno.org

fjpnovo@efeuno.org

 

 


([N4] rcueto.velneo) #5

Hola, Fran:

De acuerdo, envía los datos a soporte@velneo.com. No olvides indicar en el correo la url de este soporte.

Gracias y un saludo.


([N4] Fran) #6

Hola.

 

Ya lo he envidado.

 

Bye,

 

Fran.





([N4] rcueto.velneo) #7

Hola:
 
Te confirmamos que hemos podido reproducir la incidencia (sucede, efectivamente, cuando intentas grabar una ficha con todos los campos vacíos) y que la hemos incluido en nuestro sistema de gestión de incidencias con el código de referencia: 1537.

Con este código puedes hacer referencia a la incidencia en el caso de que quieras conocer su estado en el futuro.
 
Muchas gracias por tu colaboración.
 
Un saludo.





([N4] Fran) #8

Ok. Gracias Rafa.

 

Un saludo,

 

Fran.