Avatar billede torejessen Nybegynder
04. september 2003 - 15:56 Der er 2 løsninger

Opslag i tabeller i hht andre opslag Filter? Relationer?

Hej
Jeg har et meget enkelt problem, tror jeg.
Det minder om spm 327058, men jeg synes ikke spørgeren fik noget svar..
Det er noget med at udvælge (via opslag) på baggrund af et andet opslag i samme TABEL.

Jeg tror jeg bedst forklarer det ved at lave en helt ny database:

3 tabeller:
Firma med felter: FirmaId; navn
Tabel Kontakter; KontaktId; Fnavn
Tabel Ordre: OrdreId; FirmaIdFK; KontaktIdFK

Firma relaterer jeg med en-til-mange til både Kontakter og Ordrer, gennemtvinger referentiel integritet. Gøres ved at Vælge "Opslag"-guiden i de to tabeller hvor ForeignKeys skal indsættes.

I ordrer relateres ligesådan til Kontakter med en-til-mange.

OK
Her kommer 3 indtastninger i Firma: Novo: Iss; Dako

I kontakter 4 indtastninger: (Under FirmaIdFK vælger jeg på listen) 1 Novo, Hans No; 2 Novo, Jens No; 3 Dako, Tore Da; 4 Dako, Bjarne Da

OK nu kommer spørgsmålet.
Jeg skal nu indtaste info i tabel Ordrer
Starter med at vælge Novo i dropdown-listen. I den næste dropdown-liste i Kontaktperson kan jeg nu vælge mellem 4 personer...
Det skal den da ikke? Hvordan får jeg den til at vide, at det kun er Hans og Jens der arbejder i Novo - Ikke Tore eller Bjarne?

Altså - dropdown-listen vil jeg gerne have til at afspejle valget i en anden dropdown-liste i tabellen.

Er det bare totalt for uvidende et spm?

VH
Tore
Avatar billede jkrons Professor
04. september 2003 - 16:51 #1
Jeg mener ikke at du kan gøre dette direkte i en tabel. Du er nødt til at foretage opdateringen via en formular.

Tabeller i Access har ikke hændelser, så der er ikke noget, der kan "trigge" at opslag to begrænses i forhold til opslag et1.
Avatar billede mugs Novice
04. september 2003 - 17:01 #2
Det kan ikke gøres på tabelniveau. En combo kan lave opslag i både tabeller og forespørgsler.

Flg er ikke afprøvet:

Den første combo hvor du vælger Novo er jo OK. Den næste combo skal så begrænses til kun at vise kontaktpersoner fra Novo. det kan du lave ved en forespørgsel der i kriteriefeltet refererer til den første combo i firmafeltet:

[Forms]![din form]![feltnavn]

denne forespørgsel vil nu kun vise kontaktpersoner fra Novo. Den anden combo lader du slå op i denne forespørgsel og kan vælge kontaktpersoner fra forespørgslen og dermed kun Novo.
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