Avatar billede jannes Nybegynder
16. marts 2004 - 08:34 Der er 5 kommentarer og
1 løsning

Poster vises ikke, og det er ikke muligt at rette

Jeg har en database bestående af: Person-tabel (fornavn, efternavn). Denne tabel relaterer til en Arbejds-tabel (arbejdsadresse, tlf. mv.) og til en Privat-tabel (privatadresse, tlf. mv.). Arbejds-tabellen og Privat-tabellen relaterer hver til en Postnr-tabel. Problemet er, hvis jeg laver en forespørgsel eller en formular på baggrund af alle ovenstående tabeller, så vises der ingen felter, hvis ikke alle felter er udfyldt. Derudover er det ikke muligt at rette i de indtastede oplysninger.
Avatar billede mugs Novice
16. marts 2004 - 08:51 #1
Fejlen skyldes sandsynligvis dine relationer mellem Arbejds- og Privattabellernes relationer til Postnr.

Jeg vil nok forenkle db en smule og samle Person- og Privattabellerne til een tabel. Data i disse 2 tabeller er jo snævert knyttet til hinanden, og jeg kan ikke se at det er nødvendigt med 2 tabeller. Du kan så relatere denne tabel's postnr til postnr i Postnr-tabellen.

Prøv herefter at lav een forespørgsel kun med den nye tabel og postnr og se om du får nogle poster og de kan rettes.
Avatar billede jannes Nybegynder
16. marts 2004 - 15:03 #2
Hej mugs. Tak for dit svar. Blot et opklarende spørgsmål: Hvordan kan det være, at du mener fejlen ligger i relationerne mellem tabellerne. Man opfordres altid til at "pinde" tabellerne så meget ud som muligt? Jeg vil afprøve dit forslag i morgen, og vende tilbage til dig.
Avatar billede mugs Novice
16. marts 2004 - 16:09 #3
Det er korrekt at tabellernes "skal pindes". Men du skal også huske på, at få data der er "i familie" med hinanden samlet i samme tabel.

Fornavn
Efternavn
Gade og nr
Tlf

er jo alle data der er unikke for personen. Vi kan så tage data om arbejdspladsen. Her er det ikke sikkert, at data er unikke, for personen kan jo arbejde i en fabrikshal med samme telefonnr til mange medarbejdere. Men når disse data knyttes til en person i Privattabellen, bliver data jo unikke.
Per og Poul kan arbejde i Hal nr. 5. Men når Hal nr. 5 knyttes til navnet, adressen, tlfnr. har vi jo en unik post.

Lidt abstrakt måske. Men forhåbentlig forstår du meningen bag ved.
Avatar billede terry Ekspert
16. marts 2004 - 17:37 #4
its also possible to have more than one job :o)
Avatar billede mugs Novice
16. marts 2004 - 17:40 #5
Hi terry - Yes I forgot that. Silly becaurse I have 2 :o)
Avatar billede jannes Nybegynder
17. marts 2004 - 08:42 #6
Hej mugs. Tak for det.
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