07. april 2000 - 17:04
Der er
2 kommentarer og
1 løsning
Access / VB
Jeg skal gemme to / flere oplysninger i en access database på en gang. Jeg er igang med at lave et system til cd'er og en bruger skulle gerne kunne låne mere end 1 cd pr. gang ?
Desuden skal jeg have lavet sådan at man kan printe en slags kvitering / faktura ud til kunden ? Er der nogen der har en ide til hvordan det kan gøres
14. april 2000 - 16:19
#1
Du skal have (mindst) 3 tabeller:
-låner
lånerID, navn, adresse....
-cd
cdID, navn, kunstner, status
og sammenkædningstabellen
-cdlån
lånerID, cdID, låntdato, afleveresdato
Så kan du oprette lige så mange lån du vil. Prøv at kigge i nogle af Access' eksempelbaser, der bør være hjælp til f.eks. fakturarapporter o.l. De indbyggede guider kan også hjælpe dig på vej.
Start med at bygge din base op med nødvendige felter og relationer - så kan du altid lægge VBA-kode ind bagefter. Afhængig af ambitionsniveau og evne kan du indarbejde et statusfelt i cd-tabellen til at tjekke om en cd er udlånt eller hjemme, og du kan med fordel skille informationer om kunstere ud i en særskilt tabel.
14. april 2000 - 16:22
#2
Nå ja - lånerID og cdID er selvfølgelig primærnøgler for hhv. låner og cd tabellerne. I cdlån tabellen vil jeg foreslå at du lader lånerID+cdID+låntdato være primærnøgle - ellers kan en låner ikke låne den samme cd 2 gange (med mindre du sletter hans første lån).
14. april 2000 - 16:24
#3
...en ting mere. Med en struktur som ovenstående kan du nemt lade en bruger låne flere ting på én gang. Enten kan du lave det som formular+underformular eller også - hvis det skal være netbaseret lave det i ASP.