24. august 2001 - 10:30Der er
3 kommentarer og 1 løsning
notering om ændringer
er det muligt i MySql at få en \"besked\" når der er blevet ændret i en tabel. F.eks. hvis man har to programmer der hver især har adgang til den samme tabel og gerne vil have at den ene får besked når den anden laver ændringer....
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Opret et felt som indeholder et programID for det program der har lavet ændringen. Tilføj et boolean felt \'Tjekket\' som f.ex. standard sættes til false. Når et program ændre eller tilføjer data indsættes programmets id i feltet og Tjekket sættes til false. Begge programmer tjekker så jævnligt tabellen for at se om der er tilføjet og ændret noget, d.v.s. de undersøger om der er poster med programID forskellig fra deres egen, og hvor Tjekket er = false. Hvis det er tilfældet gives besked og Tjekket sættes til true. (Denne løsning gælder vist kun hvis der kun er 2 programmer om samme tabel, men kan selvfølgelig udvides)
kender godt ovenstående løsning - pointen er at jeg tilgår MySql fra MyODBC der operere via nogle .dll filer og jeg kunne godt tænke mig at vide om der her i findes nogle funktioner (callbackrutiner) der kan den beskrevne situation uden at man behøver at tilføje ekstra felter i databasen
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.