Avatar billede skov_p Praktikant
30. maj 2002 - 18:26 Der er 11 kommentarer og
1 løsning

Hente værdi via en anden tabel

Lidt kompliceret (synes jeg). I en DropDownBox vælger jeg en kunde = "Kunde1". I tabellen kunder har "Kunde1" et Id = 5. I en tabel med maskiner har "Kunde1" 2 maskiner tilknyttet sit Id som nu skal listes i en ListBox. I ListBoxens første felt stå "Kunde1" og i dens anden felt stå kundens maskintype. "Kunde1" skal hentes fra kundetabellen og resten skal hentes fra tabellen med maskiner. Hvordan? Det er sikker noget med Join som jeg ikke ved hvordan virker.
Avatar billede nih Novice
30. maj 2002 - 18:41 #1
din combobox rækkekilde =select id, navn from kunder;
bundet række = 1
række antal = 2
kollonebredde = 0;2

din listbox rækkekilde = select * from maskiner where kundeid = forms!formnavn!combonavn

listbox onchange event: comboNavn.requery

Niels
Avatar billede skov_p Praktikant
30. maj 2002 - 18:45 #2
Så får jeg jo Id i listboxen i stedet for navnet
Avatar billede skov_p Praktikant
30. maj 2002 - 18:48 #3
Navnet er jo i tabellen med kunder
Avatar billede nih Novice
30. maj 2002 - 18:49 #4
Så skriver du bare select kunde1, maskintype from blabla...

brug evt sql-builderen (de tre ...) til højre i egenskaben rækkekilde.

Niels
Avatar billede nih Novice
30. maj 2002 - 18:51 #5
Nåh - brug føromtalte sqlbuilder og træk et join mellem felterne i de to tabeller - HUSK at kundeid skal med

Niels
Avatar billede nih Novice
30. maj 2002 - 19:04 #6
står navnet ikke i comboboxen ?????

Niels
Avatar billede nih Novice
30. maj 2002 - 19:17 #7
Er det sort snak ? -> vil du ha' et eks.
Avatar billede skov_p Praktikant
30. maj 2002 - 19:18 #8
jo men hvordan får jeg det i listboxen når resten af værdierne kommer fra en tabel hvor navnet ikke findes men kun et kunde Id
Avatar billede skov_p Praktikant
30. maj 2002 - 19:27 #9
Så var den der, tak for hjælpen
match.RowSource = "SELECT McAtCustomer.McId, Customers.CustomerCode, McAtCustomer.Type, McAtCustomer.McModel, McAtCustomer.SwVersion, McAtCustomer.HwKey, McAtCustomer.SwKey, McAtCustomer.LineName, McAtCustomer.MachineId FROM Customers INNER JOIN McAtCustomer ON Customers.CustomerId = McAtCustomer.CustomerId WHERE '" & Me.CustomerName & "'"
Avatar billede nih Novice
30. maj 2002 - 19:29 #10
selvtak - men stadigvæk, står navnet ikke i comboen ???
Avatar billede skov_p Praktikant
30. maj 2002 - 19:34 #11
Det virkede ikke alligevel, men nu har du jo fået pointene
Avatar billede skov_p Praktikant
30. maj 2002 - 19:50 #12
Så NU virker det
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