Avatar billede thomashove Nybegynder
24. august 2001 - 10:30 Der 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....
Avatar billede mkelle1 Nybegynder
24. august 2001 - 13:36 #1
Hej thomashove

Et hurtigt skud fra hoften:

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)

Hilsen

Mads
Avatar billede thomashove Nybegynder
24. august 2001 - 13:40 #2
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
Avatar billede mkelle1 Nybegynder
27. august 2001 - 00:16 #3
Ikke så vidt jeg har kunnet finde ud af

Mads
Avatar billede thomashove Nybegynder
22. februar 2002 - 14:31 #4
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester