Avatar billede avj Nybegynder
18. februar 2002 - 21:40 Der er 12 kommentarer og
1 løsning

hvor mange tabeller

Hejsa
Jeg har en tabel <T1> som indeholder stamdata ialt 43 poster. Disse 43 poster skal bruges til at oprette forskellige individuelle lister som skal kobles op på et medlemnr, altså må <T1> ikke ændres.
Her knækker filmen for, hvor mange tabeller skal jeg bruge? og hvordan skal de relateres?
Jeg er helt på spanden!!!!!!!
jeg har flg. tabeller <Medlem> og <T1>

avj
Avatar billede nih Novice
18. februar 2002 - 21:58 #1
poster = 'rækker'.

Når man skal finde u af hvor mange tabeller, der skal oprettes i en db, bruger man et værktøj/begreb der kaldes normalisering - Det går ud på at undgå redundante data (ens data i flere tabeller).

Jeg tror dit problem går på at lave nogle forespørgsler (lister) fra din <T1>. Ellers må jeg/vi have flere oplysninger om din eksisterende tabel og hvilke lister du vil udtrække

Niels
Avatar billede avj Nybegynder
18. februar 2002 - 22:06 #2
jeg har lavet en tilføjelsesforespørgsel som henter de 43 rækker i <T1> og gemmer dem i <T2> så godt, men hvordan får jeg koblet op mod <medlem> og vigtigst gemt den individuelle liste til senere brug. data i individuel liste er ikke gemt da det drejer sig om matr. såsom ex. søm og skruer.

avj
Avatar billede avj Nybegynder
18. februar 2002 - 22:08 #3
lige lidt mere
Altså det er yderligere data som ikke hentes fra anden tabel men selvfølgelig skal de gemmes i den nye liste men kan det lade sig gøre???

avj
Avatar billede nih Novice
18. februar 2002 - 22:15 #4
Uden at kende din database, vil jeg sige det er forkert at gemme dinne data 2 gange i forskellige lister.
De skal gemmes en gang.......
Dine lister til forskellige formål laver du som forespørgsler enten statiske eller dynamiske - og bruger forespørgslerne i formulare og rapporter.
At hente data fra flere tabeller (Ikke lister for at blive i database termologien) gør du ved at trække relationer mellem ens felter (kolloner) i forespørgsels vinduet.

Snakker jeg helt forbi dig ??

Niels
Avatar billede nih Novice
18. februar 2002 - 22:16 #5
Prøv at sende den: niels.ha@get2net.dk
Avatar billede avj Nybegynder
18. februar 2002 - 22:30 #6
Hej Niels
Jeg har taget imod din invitation og sendt db. Men jeg er faktisk blevet i tvivl om det overhovedet kan lade sig gøre når der er data som ikke er gemt i db'en.
avj
Avatar billede nih Novice
18. februar 2002 - 22:36 #7
Hvad er det for data der mangler ?
Avatar billede nih Novice
18. februar 2002 - 22:42 #8
Hvis jeg skulle lave en løsning ville jeg have 3 tabeller.
<værktøj>
ID
Type
Navn
osv

<Montør>
ID (lønnr)
Navn
Adresse
osv

<Udleveret>
MontørId
VærktøjId
Dato
Tilbageleveret (ja/nej)
osv

Man kan så senere kode ind i en formular vha. en knap at der udleveres en 'standart' kasse - men i opbygningen af din db skal du ikke tænke på det endnu.

var det noget ???
Niels
Avatar billede nih Novice
18. februar 2002 - 22:47 #9
Dine tabeller kan godt være linkede, hvis du har adgang til medarb tabel på på personale kontoret og værktøjstabel på lageret.

Niels
Avatar billede avj Nybegynder
18. februar 2002 - 22:53 #10
Undskyld forsinkelsen men maskinen brækkede sig
de data som "mangler" er data som ikke er registreret men som alligevel skal med på listen som udskrives og afleveres til montøren.
tak for dit bud på tabeller jeg havde overhovedet ikke set det lavet på den måde men jeg skal da heldigvis lære hele tiden

send lige en linie så du kan få dine point
Tusind tak for inputtet
avj
Avatar billede nih Novice
18. februar 2002 - 22:55 #11
OK

Du er velkommen til at maile hvis det kniber længere henne i forløbet
Avatar billede nih Novice
18. februar 2002 - 23:05 #12
INSERT INTO TABUdleveret ( VærktøjId, MedarbId, Dato )
SELECT TABStandardKasse.SID, "nih" AS medarbId, Now() AS dato
FROM TABStandardKasse;

Denne tilføjelses forespørgsel 'udlevere' alt værktøj i tabellen 'TABStandardKasse' til 'nih' dags dato.

Slut herfra og godnat
Niels
Avatar billede avj Nybegynder
18. februar 2002 - 23:45 #13
jeg tror sgu min maskine har fået roskildesyge but anyway
tusind tak for hjælpen
og sov godt
avj
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