Avatar billede larsdyb Nybegynder
23. maj 2002 - 17:30 Der er 3 kommentarer

Opslag i anden tabel

Jeg laver en db med kundekontakter.
Jeg har en tabel til kontakterne, hvor der gemmes data om selve kontakten (tidspunkt, formål, kunde etc.)
Desuden har jeg en kundetabel, og en tabel med kontaktpersoner, således at en kunde kan have flere kontaktpersoner.
Jeg opretter nu en ny kontakt, og knytter en kunde til denne. Problemet er så at jeg gerne vil have at jeg nu kan vælge en kontaktperson i en kombo-boks der kun indeholder kontaktpersoner for denne kunde.
How do I go about that?
Avatar billede hansk Nybegynder
23. maj 2002 - 17:37 #1
Så skal du selektere kontakterne fra comboboksen,
Det gøres ved at skrive:

SELECT Kontaktname FROM KundeKontakttabel WHERE KundeID=form.yourform.KundeID

skrives i comboboksens controlsource.
Avatar billede larsdyb Nybegynder
23. maj 2002 - 22:26 #2
Det ser umiddelbart fornuftigt ud, men hvad betyder form.yourform.
Jeg gættede egentlig selv på at løsningen i "pseudo SQL" ville se ud nogenlunde som dette:
SELECT bla bla bla WHERE KundeID=CURRENT RECORD.KundeID
Eller =NEW.KundeID
Avatar billede mugs Novice
25. maj 2002 - 20:20 #3
form.yourform.KundeID
form er objektsamlingen (formularer, forespørgsler m.v.)
yourform = navnet på din formular (navnet på objektet i objektsamlingen)
KundeID = navnet på feltet i objektet.

Et andet eksempel her i VBA:
Feltet Kundeid i formularen Kampagnedelt i objektsamlingen Forms skal være = feltet Kunde i forespørgsel12.
[Forms]![Kampagnedelt]![Kundeid]=[Forespørgsel2]![Kunde]

Eksemplet bruges til at vælge et KundeID i en formular, og ved indgang i feltet KundeID, åbnes en anden formular med supplerende oplysninger om den kunde, der har det samme ID i begge formularer (Skal skrives på een linie):
DoCmd.OpenForm "Phonerresultat", acNormal, "", "[Forms]![Kampagnedelt]![Kundeid]=[Forespørgsel2]![Kunde]", acEdit, acNormal
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