19. maj 2008 - 11:59Der er
11 kommentarer og 1 løsning
relationer med to tabeler
hey alle jeg skal lave en database hvor jeg har to tabeler en med navne postnumre tlf og byer osv. og så har jeg en med postnumre og byer. det jeg skal er at lave en relation der gør at når jeg skriver postnummer i den store tabel så skriver den selv by navnet som den henter via en relation i den lille tabel. men hvordan gør jeg det håber i kan hjælpe.
Hmm hved ikke hvad det der er...:S er ikke så god til access men jeg har en tabel med postnumre og by navne i hele danmark og så har jeg en tabel hvor jeg skal skrive postnummeret ind og så skal den hente by navnet og sætte det ind for mig
"så har jeg en tabel hvor jeg skal skrive postnummeret "
Det kan du ikke på tabelniveau. Du skal som jenmsen skriver, oprette relationer mellem de 2 postnummerfelter, opg så i en forespørgsel eller formular skrive et postnr. i den store tabel, så skal den hente bynavnet fra den anden.
Nu forudsætter jeg at du kun har de to tabeller...
Lav en formular vha. guide, vælg din "store" tabel.
Når den er oprettet, så gå i designvisning og højreklik på dit postnr felt. Så vælger du egenskaber og markerer feltet ved EfterOpdatering. Så fremkommer der en lille knap med 3 prikker på, tryk på denne og vælg kodegenerator. Indsæt herefter flg. kode:
Private Sub Postnr_AfterUpdate() Me.By = DLookup("[by]", "postnumre", "[postnr]=" & Me.Postnr) End Sub
Den første og den sidste linie står der i forvejen og den midterste sætning er opbygget, som følger:
Egentlig burde du slet ikke have bynavn med i din "store" tabel, du har jo kun brug for postnr og så lave en forespørgsel med relation til din postnr tabel.
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.