Avatar billede fiffi Novice
23. august 2005 - 21:38 Der er 10 kommentarer og
1 løsning

Updatere felter

Jeg har 2 tabeller som jeg har relateret til hinanden via en forespørgsel. Den ene tabel indeholder Løbernummer og navn, mens den anden indeholder Løbernummer og tid. Når jeg efterfølgende i en fortløbende formular indtaster Løbernummer skulle den efterfølgende vise navnet på løberen. Denne bliver dog først opdateret når jeg går ud af formularen og ind igen. Jeg har prøvet med Me.refresh. Hvordan kan jeg få det opdateret så jeg får navnet med det samme ?
Avatar billede mugs Novice
23. august 2005 - 21:43 #1
Jeg vil tro, at dine relationer er af den forkerte type (indirekte relationer)

Prøv at ændre dine relationer således, at den tager alle poster fra den tabel hvori du indtaster løbenummer og kun du poster fra den anden.
Avatar billede mugs Novice
23. august 2005 - 21:44 #2
Det blev vist lidt kringlet. Åbn din forespørgsel og ændre din relation. kontroller at det fungerer i forespørgslen, før du prøver i formularen.
Avatar billede fiffi Novice
23. august 2005 - 22:07 #3
Det fungerer heller ikke i min forespørgsel. Mine relationer i forespørgslen er at jeg medtager alle poster fra tider, og kun poster fra løbere der matcher. Det plejer da at virke at den opdaterer i forespørgslen med det samme.
Avatar billede fiffi Novice
23. august 2005 - 22:08 #4
Når jeg går ud af forespørgslen og ind igen opdateres navnet som det skal !
Avatar billede mugs Novice
23. august 2005 - 22:11 #5
Når det ikke fungerer i din formular, fungerer det heller ikke i din forespørgsel!

Jeg går ud fra, at tabellen "løbere" indeholder alle dine løbere med et løbenummer som primær nøgle (PK). Prøv at vende din relation, så den tager alle poster fra "løbere".

Jeg vil stadig mene, at du har indirekte relationer i stedet for direkte relationer.
Avatar billede fiffi Novice
23. august 2005 - 22:17 #6
Jamen, det er da nok her den er galt. Hvad mener du med indirekte og direkte relationer ?
Avatar billede mugs Novice
23. august 2005 - 22:23 #7
Jeg var bange for, at du skulle spørge om det :o)

Det er så lang tid siden, at jeg har læst noget om det, så jeg vil ikke rode mig ud i en forkert forklaring.

Men se på dine relationer:

Din forespørgsel skal indeholde løbenr fra tabel tider, og alle andre felter fra løbere, og relationen skal pege på feltet løbenr i tabellen løbere.
Avatar billede fiffi Novice
23. august 2005 - 22:35 #8
Jeg må kigge lidt nærmere på de relationer. Jeg forstår blot ikke at det navnet er korrekt opdateret når jeg blot går ud af forespørgslen og ind igen.
Avatar billede mugs Novice
23. august 2005 - 22:43 #9
Og løbenr er primær nøgle i tabellen løbere? Og du indtaster løbenr i tabellen tider?
Avatar billede fiffi Novice
23. august 2005 - 22:47 #10
Jeg har fundet fejlen. I min tidsdatabase havde jeg ikke oprettet et Id-felt, idet jeg jo brugte løbernummer som primær nøgle. Jeg har nu lavet et fortløbende ID-nummer som primær nøgle, og så blot løbernummeret som et felt der skal indtastest. Så virker det. Tak for hjælpen mugs.
Avatar billede fiffi Novice
23. august 2005 - 22:52 #11
Nej, jeg var for hurtig ude. Det virkede i min lille testdb, men ikke i den rigtige, men jeg arbejder videre med 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