Avatar billede ladyhawk Praktikant
18. december 2003 - 10:42 Der er 5 kommentarer og
1 løsning

Oprette "kalender ligende" tabel, som skal arbejde..

Hej....Jeg har fået en opgave at skulle lave et kalender ligende program, som skal kunne arbejde sammen med Visual Studio.Net.

Opgaven går ud på at oprette en kalender, hvor der kan tilføjes aftaler, opgaver eller notater ind på. Der skal være mulighed for at oprette flere aftaler på samme dato.

Selve brugerfladen udvikles i VB.Net.

Det er ingen hemmelighed at jeg kender meget lidt til dette, så jeg har virkelig brug for hjælp.... :o)

Hej fra LadyHawk
Avatar billede trer Nybegynder
18. december 2003 - 10:57 #1
lav en enkelt "hændelsestabel" som indeholder alle oplysninger - a la

create table event (
  id number,
  fra_dato date,
  til_dato date,
  fra_tid time,
  til_tid time,
  brugernavn text(5),
  tekst memo,
  event_type number,
  notifikation number
)

den lader du indeholde alle aftaler etc der træffes ( eventype fortæller om det er en aftale, en opgave etc). Notifikation fortæller om der skal rejses en alarm før fra_dato. Eventet har gyldighed i perioden fra_dato -> til_dato, gælder det kun en dag er begge datoer den samme etc.

Fidusen er, at du i kalender tabellen kun gemmer de datoer der faktisk er et event på - alle andre datoer er ligegyldige.  Ugedage og helligdage beregnes (jeg kan godt give dig tips på hvordan du beregner de skæve helligdage).

Når du så skal vise kalenderen, så læser man alle events der er gyldige i den periode man ønsker at vise - keine hexeri...
Avatar billede ladyhawk Praktikant
18. december 2003 - 11:20 #2
Dette er altså i Access right?
Og den kan jeg altså godt kalde frem i VB.Net uden problemer...?

Ja, du må meget undskylde, men jeg er altså en af dem der skal have det skåret ud i pap....*S*
Avatar billede trer Nybegynder
18. december 2003 - 11:30 #3
Du skal oprette tabellen via "Design view" i access - jeg mener, at jeg har givet de rigtige datatyper i hver kolonne.  ID skal du lige markere som primærnøgle og autoincrement - så skulle den være på plads.

og ja - der vil ingen problemer være med at kalde tabellen frem i VB / VB.NET
Avatar billede trer Nybegynder
18. december 2003 - 11:32 #4
Det du får frem i VB er naturligvis kun en almindelig tabel - du skal selv bygge en kalender(lignende) kontrol op hvor du viser eventuelle events - og indsætter data i tabellen afhængigt af hvad brugeren markerer.  Det er dog ikke et database spørgsmål, men et programmeringsspørgsmål :-)
Avatar billede ladyhawk Praktikant
18. december 2003 - 15:12 #5
Ok..tak for hjælpen. Det prøver jeg.

Er der problemer, kan jeg så kontakte dig på en eller anden måde? Det er i ordern hvis du ikke vil opgive din e-mail. Jeg opretter et nyt sp. hvis der går kage i det....

Ha' en god jul.
LadyHawk :o)
Avatar billede trer Nybegynder
18. december 2003 - 16:21 #6
Du er velkommen til at kontakte mig - faktisk kan du gøre det ved blot at lægge en kommentar ind her - men ellers er min email er trer(@)mail.dk - uden parenteser :-)
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