Eventos de tabla


([N1] LSM) #1

Una de las formas de hacer las comprobaciones necesarias antes de dar de alta un registro para ver por ejem si esta repetido es hacerlo en los eventos de tabla anterior a un alta de ficha y anterior a una modificacion de ficha, pero desde estos eventos no se puede lanzar la funcion mensaje para advertir del error. Como se podria generar un mensaje de error  desde dicho evento.


([N4] velavisual) #2

Hola,

Lo que pretendes hacer lo debes realizar de la forma siguiente:

Dentro del formulario donde quieras comprobar la existencia o no del contenido de un campo, debes crear una conexion de evento y un evento para mostrar el mensaje que quieres mostrar.

En la propiedad control de la conexion del evento, seleccionas el campo que quieres comprobar.
En la propiedad señal, seleccionas por ejemplo -Señal = perder el foco-. Y en el slot, elijes el evento que se ha de ejecutar.
En dicho evento compruebas la existencia o no del contenido del campo que has puesto en la propiedad control de la conexion al evento.

Ejemplo:

Campo DNI
Cuando pierdes el foco al campo dni, compruebas la existencia o no y mensajeas si lo crees oportuno.

Observa que existen distintos tipos de señales dentro de las conexiones a eventos.

Este metodo te permite lo que buscas.

Recuerda que los eventos que mencionas se ejecutan el la parte del server, por lo tanto no podras ver mensaje alguno.

Lee sobre este tema.

 

saludos

Antonio Vela

http://www.velavisual.com

Primeros_pasos.pdf (85.5 KB)

Primeros_pasos.pdf (85.5 KB)

Primeros_pasos.pdf (85.5 KB)


([N1] LSM) #3

Ok vela.... es lo que me imaginaba queria aprovechar las comprobaciones en esa parte para que saltasen tanto al dar de alta una ficha por el metodo tradicional como para cuando lo haces a traves de un proceso con el Drag & Drop.


([N1] comercial) #4

Hola, al hilo de esto que se trata, este problema de que las acciones que se ejecutan en el servidor no tienen forma de comunicarse al cliente, pienso que habria que solucionarlo de alguna manera, ahora que la plataforma solo tiene una opción C/S, se dan en multitud de ocasiones, quizá los comandos deberian tener una opcion de salida hacia el cliente, quizá se pudiera hacer una conexión especial entre el servidor y el cliente para estos casos, no se...


([N1] Velasco) #5

Buenas.

lsmsusvi si lo que quieres es controlar varios campos de un formulario además de como te cuenta velavisual de ir controlando campo a campo también podría hacer que el botoón de aceptar te ejecutase un evento.

En ese evento comprobarás si están cubiertos los campos que quieres. De estarlo pondrás la función de interfaz: aceptar y listo.

Si no me equivoco hay alguna incidencia si los campos a comprobar están en subformualrios dentro del formulario principal.

Un saludo.

 

 


Jorge Velasco Fernández

jvelasco@theseedsc.com

www.theseedsc.com


([N1] LSM) #6

Ok J.Velasco muchas gracias como todo hay varias formas de hacerlo por lo que muchas veces no sabes cual es la acertada o la mas idonea y aunque la cosa funcione bien siempre o casi siempre se pueden mejorar.