Scheduler / Opgave styring
Jeg har brug for at kunne lægge "aftaler" ind der skal fremkomme på et givent tidspunkt, eller f.eks. een gang om måneden eller een gang om året.Jeg har allerede program der gemmer sine data i en interbase database.
Interbase kører desværre ikke med triggers, da dette ellers ville have være fint at bruge.
Så det skal være Delphi programmet det skal styre planlægningerne.
Problemet alt i alt består af:
1. Hvordan skal det se ud i databasen.
2. Hvordan skal styring/tæller fungere.
--- Jeg er selv kommet frem til denne løsning ---
1. Recorden i databasen ser således ud:
ID, Kunde, Tekst, Dato for aktivering af linie
2. Styringen er når programmet starter op, finder den linier der er ældre end dags dato - og fjerner indholdet i 'dato for aktivering af linie' - hvor efter at linien bliver aktiv til brug.
Problemet ved denne løsning er
1. Der er oprettes rigtig mange linier der bare står og venter på at blive aktiveret (denne løsning har altid en slutdato)
2. Hvis man vil ændre en eksiterende aftale, skal alle af en bestemt type slettes, før man kan oprete en ny. Det bliver lidt snørklet.
Er der nogen der har et par gode forslag.....
God Sommer.