Ver Mensaje Individual
  #6  
Antiguo 05-08-2024
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.437
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por delphi.com.ar Ver Mensaje
  • Comparar el valor de la secuecia autoincremental del la tabla (sys.identity_columns)
  • Agregar un trigger para generar datos en una tabla tuya que registre fecha y hora de la inserción de los datos.
  • Contar registros (fallaría si se borran datos)
  • Consultar el MAX de algún campo secuencia (si no está indexado es inóptimo)

A lo comentado por [delphi.com.ar] yo añadiría las "Query Notifications" (link); Ya que estás con FireDAC (TFDEventAlerter (link)) y SQLServer, con esta configuración puedes usarlas (SQLServer las tiene y FireDAC las implementa).

Aquí tienes la lista de Base de Datos que las soportan y que puedes acceder a ellas utilizando FireDAC.


Cita:
Empezado por delphi.com.ar Ver Mensaje
Si se inserta desde otra aplicación, tu aplicación no va a recibir un evento de la base de datos.

En el caso de "Query Notifications" son contra la Base de Datos, por lo tanto es independiente de la aplicación con la que se hayan insertado/Modificado/Borrado los registros de la tabla. Tu aplicación recibe las notificaciones que le hayas programado,
Tienes la explicación completa de cómo hacerlo, con todo lo necesario y un proyecto con código fuente en esta entrada de mi blog:
https://neftali.clubdelphi.com/event...notifications/

IMPORTANTE: Lo explica en el artículo, que tienes que activar el servicio ENABLE_BROKER para la Base de Datos (si no lo tiene activo). Ahí tienes cómo consultarlo y cómo activarlo si es necesario.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita