Bonjour à tous,
dans le cadre de mon boulot, j'ai été amené à développé une petite appli qui stocke des données dans une base SQLITE.
Cette base est installée sur un répertoire réseau partagé, car l'application est installée sur plusieurs PC.
Cette appli liste les données de la base dans un ListIconGadget.
Je voudrais savoir s'il est possible de savoir quand la base a été mise à jour, afin d'actualiser le contenu du ListIconGadget.
Je m'explique :
L'utilisateur A lance l'appli. L'utilisateur B aussi.
A met à jour la base de données. Le contenu de son ListIconGadget se met à jour.
Comment faire pour que le ListIconGadget de B se mette à jour ?
Merci d'avance pour vos réponses
[Résolu] Base de données SQLITE
- Mindphazer
- Messages : 695
- Inscription : mer. 24/août/2005 10:42
[Résolu] Base de données SQLITE
Dernière modification par Mindphazer le lun. 22/oct./2012 16:25, modifié 1 fois.
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Base de données SQLITE
Salut , un petit prog lancer en tâche de fond ( dans le répertoire partager) qui vérifie la maj de la base et envoie l'infos au prog A,B ... Ou mieux peut être , tes prog A,B écrivent un fichier contenant l'état de la base dans le répertoire partager . Les prog vérifier si il leurs faut mettre à jours la Listicon
@+ wood51
@+ wood51
Compétences : Bricoleur PureBasic du dimanche
Crâmage de cerveau en cours 100%
Projet en cours : http://purepicbasic.frenchboard.com/
Crâmage de cerveau en cours 100%

Projet en cours : http://purepicbasic.frenchboard.com/
- Mindphazer
- Messages : 695
- Inscription : mer. 24/août/2005 10:42
Re: Base de données SQLITE
Merci Wood
Je vais explorer cette idée.
Je vais explorer cette idée.
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Base de données SQLITE
Bonjour Mindphaser. Tu pourrais peut être passe par un timer qui teste la date+time du dernier accès à la base de donnée SQlite.
Code : Tout sélectionner
Define.l Event
Global Database.s, LastUpdateTime.l
Database = "tabase.SQLite"
LastUpdateTime = GetFileDate(Database, #PB_Date_Modified)
If OpenWindow(0, 0, 0, 400, 100, "Timer Example", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
AddWindowTimer(0, 123, 3000)
Repeat
Event = WaitWindowEvent()
If Event = #PB_Event_Timer And EventTimer() = 123
If GetFileDate(Database, #PB_Date_Modified) <> LastUpdateTime
Debug "Une modification vient d'avoir lieu. Mise à jour de la liste"
LastUpdateTime = GetFileDate(Database, #PB_Date_Modified)
EndIf
EndIf
Until Event = #PB_Event_CloseWindow
EndIf
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
- Mindphazer
- Messages : 695
- Inscription : mer. 24/août/2005 10:42
Re: Base de données SQLITE
Immense merci Falsam.
Je n'avais absolument pas pensé aux timer, que je n'utilise, à tort, jamais.
Ca m'ouvre de bien belles perspectives.
Merci encore
Je n'avais absolument pas pensé aux timer, que je n'utilise, à tort, jamais.
Ca m'ouvre de bien belles perspectives.
Merci encore

Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
[Résolu] Base de données SQLITE
Idem . c'est vraiment le truc auquel je ne pense jamais la preuve 

Compétences : Bricoleur PureBasic du dimanche
Crâmage de cerveau en cours 100%
Projet en cours : http://purepicbasic.frenchboard.com/
Crâmage de cerveau en cours 100%

Projet en cours : http://purepicbasic.frenchboard.com/