Je Presente le Projet
Actuelement j'ai 2 application qui utilisent la meme Base de Donnée
1 ->MajUpdate - Recuperer des Informations sur un Serveur et intergrer les Données dans ma Propre Base !! (Fic Standard) installer sur une PC qui Tourne 24/24
2 -> MonApplic - Utilise et genere de stats sous differante forme (installer sur un Ou plusieurs Poste en Reseau Local)
Dans la Base de Données J'ai un Flag qui est Active lors de Chaque mise à Jour
Structure de Fichier integrant le Flag
ID_World -> Identifiant Unique
Name_World -> Chaine
FlagMaj -> Booleen
A chaqueFois que MajUdate se met en Rte, le FlagMaj est Mise à 1 Puis à 0 à sa fermeture
Si qd MajUpdate se met Rte le FlagMaj est à 1 au lancement je lance une Procedure de Maintenance sur la Base automatiquement
(Re-Indexation + Reconstrustion de ID_Unique de Chaque Fichier)
au Lancement de MonApplic je Verifie le FlagMaj si il est à 1 j'informe l'utilisateur que une Maj des données est en Cours et je Bloque en attendant que le FlagMaj passe à 0, la Maj dure quelque minute !!
Mais mon prob est quand MonAplli est Deja lancé et que la MajUpdate se met à demarrer !!
J'aimerai pourvoir Bloque l'utilisation de MonAppli le tps de la mise à Jour,sans pour autant verifier à chaque fonction de MonAppli l'etat de FlagMaj
Pour Pouvoir traiter les information lors de MajUpdate, j'utilise les Fonction Hecrit , afin de Reduire le Tps de Traitement lors de chaque mise à jour je traite plus 20 000 entrée, toutes les heures, ce qui m'oblige de re-indexer la base, ce qui gere des erreurs dan ma deuxieme appli du à la reconstruction des index
Quelqu'un a une idée
Partager