16. marts 2004 - 08:34Der 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.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
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.
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.
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.
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.