Avatar billede Slettet bruger
17. november 2006 - 08:22 Der er 5 kommentarer og
1 løsning

Generere kontrolposter

Vi sidder med en masse kontrol i en virksomhed. Nogle skal gøres hver dag andre, hver anden, 1 gang om ugen, osv..

Jeg har nu en tabel med de forskellige kontrolposter og deres valgmuligheder og vigtigst: Et starttidspunkt og et interval i dage, dvs. at skal kontrollen udføres hver dag, hedder interval 1 og pr. uge hedder 7.

Da der vil ske ændringer i disse kontroller, der vil komme nye, nogle vil forsvinde, måske vil intervallet ændre sig, osv., så vil jeg gerne have en meget dynamisk måde at generere posterne på.

Det optimale vil være en underformular, som henter alle de kontrolposter, som vil komme til at passe på den dato, som man kan bladre frem og tilbage i på hovedformularen!~)
Avatar billede ffsoft Praktikant
17. november 2006 - 08:42 #1
Du har en dynamisk tabel med felterne KontrolID (FK), DatoUdfoertKontrol og DatoNaesteKontrol plus en masse andre felter.
Du har en mere statisk tabel hvor du definerer hvad en kontrol er

tblKontrolType
  KontrolID (PK)
  Kontrolnavn
  Interval

og nu mangler du noget kode der efter hver kontrol er udført går ind og beregner
dato for næste kontrol og skriver det i den første tabel.
På en formular kan du så se hvilke kontroller der skal udføres dagsdato samt krydse
af af når de er udført.

Er det sådan du har tænkt det ??
Avatar billede Slettet bruger
17. november 2006 - 09:22 #2
Ja, det er ikke helt ved siden af...
Avatar billede Slettet bruger
17. november 2006 - 09:23 #3
Undskyld, jeg lige er lidt fraværende, men hver gang et nyt program er i ilden, så vil folk have mer... Så hvordan de har tænkt sig, at jeg skal holde deadline på dette projekt er mig en gåde!~)
Avatar billede Slettet bruger
17. november 2006 - 09:40 #4
17/11-2006 08:42:33> Der er dog ikke nogen DatoNaesteKontrol, det er dette, som skal genereres som et datofelt.

Det jeg gerne vil undgå er at oprette fremad i tiden, for så skal man hele tiden ind og rette i fremtidige poster, hvis der er ændringer her og nu!~)
Avatar billede Slettet bruger
17. november 2006 - 09:46 #5
Jeg kunne godt tænke mig, at når man indtaster en dato i hovedformularen, så findes alle de kontrolpunkter, som vil "ramme" den dato.

Man er nok nød til at have en knap, som hedder OpretDag og en der hedder opdatér dag!~)
Avatar billede Slettet bruger
20. november 2006 - 10:32 #6
Jeg har løst det ved at tage dato - starttidspunkt (som også er en dato) og dividere dette tal med interval. Så har jeg den samme udregning med clng-format. Hvis disse 2 går i 0, så skal posten vises!~)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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