Avatar billede nuab Nybegynder
12. december 2004 - 20:39 Der er 4 kommentarer og
1 løsning

Afhængighed mellem Kontrol-elementer!

Hvordan gør jeg et felt afhængig af hvad et anden viser på en formular.

Eks.
Det er Postnr. - By. Man indtaster det postnr. og by-feltet udfyldes med byen fra tabellen til det indtastede postnr.

Hvordan laver man denne afhængighed?
Avatar billede mugs Novice
12. december 2004 - 20:42 #1
Det er det klassiske.

Du har 2 tabeller: Een med postnr (PK) og by. I en anden tabel har du et postnrfelt samt andre relevante data.

I relationsvinduet laver du en relation mellem de 2 posnr. Lav en forespørgsel med bgge tabeller og postnr fra "den anden tabel" og by fra postnr tabellen.

Kan sende et eksempel hvis du lægger din e-mail
Avatar billede skovge Novice
13. december 2004 - 09:52 #2
Eller du bruger DLookup.

Du har en tekstboks/comboboks paa din form, og i dennes OnChange eventhandler skriver du denne kode i VBA:

Me!Textboxnavn = DLookup("[feltnavn]", "tabelnavn", "[feltnavn] = '" & [Comboboxnavn] & "'")

(alt paa en linie)
Avatar billede mugs Novice
13. december 2004 - 09:58 #3
skovge > Korrekt, det kan gøres med en DlookUp. Men disse agregatfunktioner er langsomme, og man skal overveje brugen af dem.
Avatar billede skovge Novice
13. december 2004 - 16:11 #4
mugs > ja, du har ret - dog har jeg erfaret, at hvis man bruger dem i f.eks. onchange eventhandleren er de af uforklarlige aarsager MEGET hurtigere end hvis man bare skriver dem i datasource feltet paa en given textbox.
Nogle gange er det jo ogsaa meget rart at kunne bruge DLookup, hvis man nu f.eks. har lavet hele formen pba en tabel, og saa pludselig kommer i tanke om at man gerne lige ville have det ekstra felt med - det synes jeg godt jeg kender fra mig selv.  :O)
Avatar billede nuab Nybegynder
17. december 2004 - 21:04 #5
Begge, tak for opmærksomheden. Men jeg bruger lookup!
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk systemansvarlig / ingeniør inden for taktisk datalink

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

Capgemini Danmark A/S

IGNITE Graduate Program 2026