Avatar billede dla Praktikant
27. januar 2004 - 13:15 Der er 2 kommentarer og
2 løsninger

Combobox med filter

Jeg henter et kundenavn i en combobox. Der kan være flere kontaktpersoner hos hver kunde. Kontaktpersonen vil jeg hente fra en anden combobox. Når jeg har valgt kunde, skal næste combobox kun vise de kontaktpersoner der hører til den pågældende kunde. Jeg har en forespørgsel med 2 tabeller, tblKunder og tblKundekontakt. TblKunder indeholder 1 kolonne, Kunde. TblKundekontakt indeholder 2 kolonner, Kunde og Kontaktperson og der er relation mellem de to kundefelter.  Kunde-comboboxens rækkekilde er tblKunder og kontaktpersonens rækkekilde er forespørgslens kontaktpersonfelt. Men der er noget galt, for det virker ikke, kontaktperson-comboboxen viser alle kontaktpersoner. Hvad har jeg gjort galt?
Avatar billede overchord Nybegynder
27. januar 2004 - 13:19 #1
dvs naar du aendrer combo1 vises kontaktpersonerne i combo 2.

Dvs after update eventen for combo1 bliver

me.combo2.Rowsource = "SELECT [kontaktperson] FROM [TblKundekontakt] WHERE [Tblkondekontakt].[Kunde] = '" & me.combo1 & "';"
27. januar 2004 - 13:21 #2
Rækkekilden på din Kontaktperson-komboboks skal være noget lignende dette:
Select Kontaktperson From tblKundekontakt Where KundeID = Form!KundeID

På Kunde-komboboksen skal du lægge denne kode på EfterOpdatering:
Me!Kontaktperson.requery
Avatar billede dla Praktikant
27. januar 2004 - 13:49 #3
overchord> din løsning viste kun blanke felter i kontaktperson komboboksen, men antallet var rigtigt, så det er sikkert bare en lille detalje.

Thomas din løsning virkede med det samme, den bruger jeg. Tak begge to.
Avatar billede overchord Nybegynder
27. januar 2004 - 13:52 #4
ok det var vist requery'en der manglede :-)
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